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

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

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

17 ответов

18 просмотров

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
Это переведённый текст с английского. Я не говорю на русском, но могу использовать переводчик Телеграм. Приветствую! Я начинающий веб-разработчик и все еще учусь. В настояще...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
3
А не хотим ли мы развлечься? 😉 Но так чтобы с пользой для наших профессиональных навыков?? 👨‍🎓👩‍🎓 Предлагаю на октябрь запланировать тестовый запуск новой командной игры "Игр...
Andrii Kurdiumov
2
Привет всем! Почему этот код не срабатывает при добавлении или удалении пользователя из чата? bot.on('chat_member', async (ctx) => { console.log(ctx); }) bot.launch({allo...
Alexander
5
у кого сколько оперативы на базе данных ?
АДИЛЬБЕК
4
Через бот апи возможно получить ID стикерпака? Не ссылку.
Vexylon [АФК до 09.09]
5
Привет Хочу сделать аналог iCloud’а для своих проектов, чтобы пользовательская информация хранилась в облаке, была доступна во всех сервисах, её можно было подсасывать везде)...
Виталий
9
В тг можно спарсить всех кто пишет в группе? Если список участников скрыт
S
3
код Event::listen('cms.page.display', function (&$content, $slug, $page, $html) { if (is_object($content)) { dump($content); } else { dump($s...
Point 111
3
Всем привет. Не понимаю, в чём тут шутка юмора. Убирается только разрешение на send_messages. А send_media_messages остаётся. Как сделать, чтобы оба убирались? await b...
Alexander
2
Карта сайта