отвечает на команды. Все ок. Но мне нужно каждые 10 минут выполнять определенный таск и по результатам отправлять через этого же бота сообщение.
Не совсем понимаю, как можно это делать, ведь запустить отдельное приложение и отправлять из него сообщение не выйдет - одновременно токеном может пользоваться только 1 бот.
Знает кто, как можно реализовать подобное?
Доброе. Можно отправлять сообщения в отдельном процессе/рутине используя HTTP запрос и метод sendMessage https://core.telegram.org/bots/api#sendmessage
Я думал об этом, но подумал, что если одновременно придёт несколько запросов [update, sendMessage] - то телега начнет плевать ошибки, что токеном два приложения пользуются
Ещё как вариант можно перейти с longPoling на хуки
С хуками вообще возможности нет реализовать
Платный же вроде
playit
сделай чтобы это приложение читало очередь. В очередь в любое время отдельное приложение пишет что кому отправить
Что значит два бота? Токен один. Отправлять можно хоть из миллиона разных приложений.
Зачем? Лонг пуллинг лучше.
Обсуждают сегодня