@Hitreno

Как настроить взаимодействие между telebot и telethon скриптами?

Есть бот на telebot и аккаунт юзера на telethon. Нужно взять сообщение пользователя Y из бота и переслать его от имени юзера пользователю X, дождаться ответа от пользователя X, а затем вернуть боту ответ. Проблема заключается в общении между ботом и аккаунтом юзера, т.к. в случае с telebot и telethon есть два скрипта с запущенными pooling-ами. Возникает вероятность одновременного обращения к какому-нибудь буферному файлу и необходимость каждые пару секунд его проверять. Посмотрел вариант с IPC, как-то неохота писать код, который по сложности эквивалентен обоим ботам вместе взятым. Какие есть варианты решения этой проблемы?
  • Вопрос задан
  • 249 просмотров
Решения вопроса 1
Amoralny
@Amoralny
Python-разработчик
Ну, если я правильно понял, то алгоритм может быть таким:

1. Бот принимает сообщения от Y и отправляет его пользователю на telehon (должен принимать сообщения только от бота на telebot)
2. Пользователь отправляет его X, если нужно получить только один ответ - реализуй минимальный кэш, с сохранением id получателя и убирай его, когда получишь ответ.
3. Полученный ответ отправляется обратно боту на telebot и пересылается Y

Костыльно, но, как я считаю, - более простой метод, нежели IPC
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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