
Suren
21.05.2018
14:42:17

Johnny
21.05.2018
14:42:33

Suren
21.05.2018
14:42:39
\n
многострочную строчку можно и без этого поставить, а просто реальный перенос (энтером)

Google

Хекс
21.05.2018
14:43:40
перенос не просто так экранируетс

Tony
21.05.2018
14:44:38

Suren
21.05.2018
14:44:56

Джейки
21.05.2018
14:45:20

Suren
21.05.2018
14:45:41
ну в пхп вообще любая строчка может быть многострочной

Джейки
21.05.2018
14:45:51

Tony
21.05.2018
14:46:57
А как /n ставить то? Я не ставил никогда переносы
/n

Dika
21.05.2018
14:48:29

Tony
21.05.2018
14:48:38
А все.

Suren
21.05.2018
14:49:04
ты реально не смог загуглить многострочную строку?

Google

Tony
21.05.2018
14:49:23

Suren
21.05.2018
14:49:57
попробуй тогда потом спросить в https://t.me/ru_python_beginners, потому что тут уже можно ещё раз ро схватить

Tony
21.05.2018
14:50:25
Окау

Tom
21.05.2018
14:53:47
Короче ясно, надо писать в техподдержеку телеграма, так как поведение тоже самое. И дубли идут от самого телеграма.
Попробую сосздать нового бота, проверю, если н7а новом боле такого не будет, однозначно бага на сторонее телеги.

Gennady
21.05.2018
14:55:49
наркомания какая то..

Джейки
21.05.2018
14:58:10

Алексей
21.05.2018
14:59:21
Крч объясняю как решал у себя : трабл с дублированием есть

Джейки
21.05.2018
14:59:41

Алексей
21.05.2018
14:59:48
Означает что твой сервер за time out не вернул 200 ответ

Джейки
21.05.2018
15:00:02

Suren
21.05.2018
15:00:30

Алексей
21.05.2018
15:00:37
Правильно решение : основной скрипт запускает поток анализа а тг сразу возвращает ок

Джейки
21.05.2018
15:00:46

Suren
21.05.2018
15:00:53

Алексей
21.05.2018
15:01:42
Не правильно : хранишь БД : chatid - команда ; если команды совпали - игнор ; нет - заносишь в БД потом анализируешь

Джейки
21.05.2018
15:02:05

Алексей
21.05.2018
15:02:24
Ну бд чистишь по дате изменения (если записи больше часа можно удалить)

Артемий
21.05.2018
15:02:46

Google

Alexander
21.05.2018
15:02:52

Джейки
21.05.2018
15:03:00
ты велосипед создаешь, который называется - Очереди?

Алексей
21.05.2018
15:03:35
Точное время на каждую операцию своё иногда до 10 мин доходит

Джейки
21.05.2018
15:03:37

Алексей
21.05.2018
15:05:43

Джейки
21.05.2018
15:06:00

Alexander
21.05.2018
15:06:30

Джейки
21.05.2018
15:06:49

Алексей
21.05.2018
15:07:38

Dmitri
21.05.2018
15:07:45
Кто подскажет, есть сервисы обмена валюты на wex-коды с API?

Alexander
21.05.2018
15:08:37
такой проблемы нет. есть проблема кривые руки)
не совсем, по крайне мере по моей логике. Мало ли потерялся пакет. А с таким поведением выходит ты обязан предусмотреть, что даже если сразу 200 ОК вернул он может потеряться, не дойти и получишь дубль


Джейки
21.05.2018
15:09:00
потому что это ФИЧА!
сервер тг думает, что юзер не получил, и по новой кидает его в свою очередь! а потом (прогеры) люди жалуются на спам, а сделать правильно и написать правильный код не могут!
если ты обработал сообщение из очереди тг, то он никогда не будет дублироваться, понимаешь? потому что тупо не будет этого сообщения в очереди уже
не то что бы сразу должен кидать 200, главное чтобы кроме 200 ничего тг не получил, если получил, сразу всё п оновой
ПОЭТОМУ НАДО СЛЕДИТЬ ЗА СВОИМИ СЕРВЕРА И ЧИСТОТОЙ КОДА и не жаловаться. и да кстати, тут не важно вебхук или гетапдейтс
допустим в коде 25 строк, первые 20 сервер твой обработал норм, а на 21 строке ошибка, сервер такой оп и вернул 500 или какую то другую ошибку, всё, тг зациклился!

Google

Tom
21.05.2018
15:14:14

Джейки
21.05.2018
15:14:34
потому что тут столько раз это обсуждали.

Alexander
21.05.2018
15:16:25

Gennady
21.05.2018
15:17:43
Пакет потеряшка)

Джейки
21.05.2018
15:17:47

Tom
21.05.2018
15:17:53
Ладно ребяки хорошего вам вечера, читать что вы пишете я уже устал смеяться.

Джейки
21.05.2018
15:18:10
ну удачи и тебе хорошего вечера)

Alexander
21.05.2018
15:19:56
ну вот пакет по чьей вине могут теряться?
так много же посредников пока от моего сервера до сервера тг дойдёт. Конечно он повторно высылается, но у меня были случаи, когда пакет за пакетом умирают. Поэтому меня и заинтересовали timeout'ы. Думаю тут всё можно дальше тестами проверить

Джейки
21.05.2018
15:20:20
ща проверим)

Артемий
21.05.2018
15:21:00
бля, че за бред я читаю

Джейки
21.05.2018
15:21:12

Артемий
21.05.2018
15:21:16
tcp нервно режет пакетики в сторонке

Джейки
21.05.2018
15:21:28
?
ща проверил кое что, поставил задержку перед ответом телеграму, с 10 дошел до 59, на 60 секундах уже словил Read timeout expired и сообщение в очереди телеграм остался
так чтоооо)))

Tony
21.05.2018
15:37:36

Dmitriy
21.05.2018
15:41:26
запустил я демонов наконецто

Tom
21.05.2018
16:08:48
Вот, если кто захочет попробовать воспроизвести проблему. У меня она воспроизводится на ноде v8.11.2
Пример самый простой. Кому лень скрины смотреть, могу архивчик скинуть.

Google

Tom
21.05.2018
16:08:51

Suren
21.05.2018
16:16:24
ревоук токена пробовал?

Tom
21.05.2018
16:16:42
проблема и на новом тестовом боте

Suren
21.05.2018
16:17:15
ну либо дело в коде, либо в клиенте

Tom
21.05.2018
16:24:45

[Anonymous]
21.05.2018
16:30:22
Братаны подскажите как запустить бота Node.js недавно купил скрипт Экономических игр

Suren
21.05.2018
16:33:22
а теперь ещё и запуск покупать придется

Johnny
21.05.2018
16:35:44

Tom
21.05.2018
16:38:14
а теперь ещё и запуск покупать придется
Ну что дорогой админ, ты оказался совершенно прав! ))) Огроммное спасибо!
Клиент для mac os 3.8.2
В нем стабильно проявляется эта проблема.
Придется перейти на другой клиент. Неделю грешил на свой код, а оказалось криворукие программисты которые написали клиент (

Евгений
21.05.2018
16:39:11

Tom
21.05.2018
16:40:43

Евгений
21.05.2018
16:41:03
Думаю, этого уже достаточно, чтобы туда написать

Tom
21.05.2018
16:42:16