(ручками, а не внешней либой)
Да пожалуйста https://pypi.org/project/django-telegrambot/
Ручками(
У ботов как правило есть вебхук т.е. встроенный веб сервер. Можно туда ещё какое-нибудь апи добавить
Что в таком случае ты подразумеваешь? Хранить исходники бота рядом с серверным приложением? Конечно можно. Просто так делать не стоит.
А почему не стоит?
Потому что это 2 разные сущности и явно 2 разных проекта.
Ну, скорее это один проект. Бот и сайт управления этим ботом.
Думаю я тебя понял - ты хочешь использовать одну и ту же кодовую базу и как сервер и как бота.
Да
Отвратительно.
Как тогда это лучше реализовать? Как выбрать, какой функционал должно реализовывать приложение бота, а что сервер?
Ну, например, получить какой-нибудь список пользователей, который может понадобится как в самом боте (для отправки в сообщении), так и в сервере для отображения на странице сайта?
Эээм, а что ты хочешь чтобы делал сервер, а что бот? Бот очевидно должен взаимодействовать с пользователем телеги и вести с ним диалог. Наверное все остальное можно отдать на сервер.
А ты вообще ботов для телеги писал?
Да, но года два назад и не знаю, насколько адекватно
Хотя в принципе там выше тебе правильно говорили - ты можешь использовать вебхуки. На каждый апдейт боту телега будет стучаться тебе на определенный ендпойнт. Тогда да - можно сделать все на основе одной кодовой базы.
Хм, ответную отправку сообщений тогда сделать на месте или как-нибудь вынести за пределы сервера можно?
можно так и так.
Обсуждают сегодня