Ребят, у меня бот висит на виртуалке через pm2, связь

с тг - лонг пулинг. И уже второе утро смотрю в логи - там всё чисто, но бот не принимает сообщения. Стоит перезагрузить его через pm2 и всё в норме, сразу принимает пачку пропущенных сообщений.

Подскажите, как можно продиагностировать ситуацию, раз в логах ничего нет? Выглядит будто бот тихо перестаёт опрашивать телеграм на предмет сообщений.

17 ответов

9 просмотров

Привет, у меня такое же на одном боте, нашёл решение или лучше все таки на вебхуки перейти?

Alexander- Автор вопроса
Ігор Мельник
Привет, у меня такое же на одном боте, нашёл решен...

Вообще надо попробовать залогировать что там происходит когда telegraf тг опрашивает и ждать. Думаю что-то выяснится. Но у меня не очень с временем, так что скорее всего на вебхук просто переведу.

Alexander
Вообще надо попробовать залогировать что там проис...

Привет, перевёл я своего бота на вебхук, но все равно он перестаёт обрабатывать сообщение. В логах все чисто, просто игнорит, а после перезагрузки начинает обрабатывать все что висит. Может у кого-то уже такое было, что посоветуете?

Ігор Мельник
Привет, перевёл я своего бота на вебхук, но все ра...

Что-то слабо верится, что тг перестает тебе апдейты присылать. Скорее всего проблемы в твоем коде.

Ордо Ксенос
Что-то слабо верится, что тг перестает тебе апдейт...

В том и дело что второй бот так же работает в плане подключения к тг и все ок

Ордо Ксенос
Что-то слабо верится, что тг перестает тебе апдейт...

Каждое утро захожу и он заглох, после перезапуска начинает все апдейты обрабатывать.

Ігор Мельник
Каждое утро захожу и он заглох, после перезапуска ...

Если после перезапуска начинает работать, то возможно он у тебя до этого упал. Ещё после перезапуска в памяти не остаётся сцен и сессий, может ты в зоопарке сцен запутался.

Ігор Мельник
Как это можно проверить?

Про сцены я на самом деле хрень сказал, там телеграф просто отвечал бы 200 статусом, и эти апдейты не обрабатывались бы при перезапуске. Так что бот у тебя лежит, скорее всего. Где он вообще запущен?

Ігор Мельник
И как решил?

Никак, само прошло.

Oleg Oskolsky
Никак, само прошло.

Это было бы отлично, если б заказчику такой ответ подошёл)

Неплохо по ценам однако

Сохранил, спасибо

Похожие вопросы

Обсуждают сегодня

Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
с помощью чего можно бота добавить как админа в чат? (условно в боте есть кнопка, нажатие на которую приводит тебя к выбору чата и выдаче прав боту)
ηє νєямσяє
5
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Добрый день, подскажите как правильно сделать filter в backend-e. Есть модель (товар) у который связь belongsToMany (компания), компаний > 4k, поэтому выборку типа ->all(); н...
Max Dubovsky
7
А как заставить поиск искать? Есть такая формочка <select class="form-control custom-select" name="brand_id" data-handler="onGetBrands"></select>
Денис Александрович
5
А цены чем оправданы?
Lencore
7
Каким то образом можно определить ширину экрана пользователя перед загрузкой partial-а? Надо рассчитать ширину кадров слайдера для ресайза картинок для container-fluid.
Point 111
22
напомните, как заменить placeholder , а не добавить содержимое ?
Artem N
4
Карта сайта