В приложение у меня 2 модуля
1. Телеграм Бот
2. Веб сокеты
Оба работают через бесконечные циклы.(я так понял)
ws.run_forever() и bot.polling()
Задача:
Я отслеживаю кое какие данные через websocket и как только их ловлю, мне нужно отправить это дело в телегу.
Решил повесить бота телеги в отдельный поток, но вот беда. в классе TelegramBot есть метод sendMessage. К которому мне нужно обращаться из обработчика вебсокетов. Что можно придумать?
Появилась идея. создать 2 класса телеги бота. из одного сообщения слать, другим обрабатывать. Есть ли другой способ?
Я бы воспользовался очередями. Когда появляется событие в websocket он кидает задание в очередь, а "Телеграм Бот" периодически проверяет нет ли заданий, как только появляется делает какое-то действие.