есть скрипт Фласк + бот. При запросе во фласк включается бот. Дело в том, что после включения бота (бот под ВК) начинают обрабатываться все сообщения, пришедшие боту в выключенном состоянии.
- До запроса бот и библиотеки бота вообще никак не вызываются.
- При выключенном скрипте сообщения боту нигде не кешируются и при включении не обрабатываются.
Не могу понять, что происходит. И как избавиться от этого.
он просто получает апдейты, которые есть на сервере. Попробуй посмотреть настройку типа skip_updates
Но там ведь даже запроса request.session нет до его вызова. А если бы на стороне вк кеширование было бы, то при включении скрипта кеш начинал бы обрабатываться. Я уже тестировал: писал пару сообщений и быстро врубал скрипт.
у телеги (про неё точно знаю) апдейты можно получить через метод getUpdates (или что-то похожее) "включённость" твоего бота на контент никак не влияет
ещё раз: попробуй порытся в доке чтобы найти настройку "skip_updates" если не надо. Что за библиотека-то:
ну в телеге — да. А вкшные библиотеки не имеют параметра скипа. Попробую посмотреть по сырым методам, вне библиотеки, затем библиотеку перепишу
не думаю, что это проблема. Можешь просто проверить время апдейта и скипнуть его вручную. Но такой подход мне не нравится наличием дополнительной проверки для каждого апдейта
Обсуждают сегодня