@barakuda1

Что использовать для бота в telegram для группы?

Какую библиотеку использовать?

Задача простая:

1. Если боту написать в личные сообщения, то он ответит "Привет"
2. Если добавить бота в группу, то он отправит сообщение "Приветствую".

Будет ли сбиваться алгоритм, если необходимо запомнить двух участников в группе и работать с ними?
Например, бота добавили в другую группу, цикличность действий будет новой?
Как это устроено и если такое происходит, как избежать этого?
То есть, в каждой группе, где добавлен бот, будет происходить однотипное событие действий, участникам будет предложено выбрать роль для дальнейшего взаимодействия с ними.
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ответы на вопрос 2
@nyar_roller
Молодой, перспектиный Python Developer
Можете использовать pyTelegramBotApi, как начинку для бота, из реализации вашей идеи, могу предложить следующее, можете создать json словарь, в котором ключи будут chat.id групп, в которые добавили бота, как инициализировать этот id решать вам.. а значения ключа будет ещё один в словарь с необходимой для вас информацией.. допустим хранить информацию о пользователях с помощью from_user.id, либо from_user.username по поводу реализации сообщения "Привет" и "Приветствую" используй chat.type.
Ответ написан
Комментировать
bravebug
@bravebug
Существуют несколько популярных модулей для написания ботов telegram, они все реализуют полный функционал.
Различия скорее во внутреннем устройстве самого модуля (архитектуре):

pyTelegramBotAPI - нужно понимать декораторы https://github.com/eternnoir/pyTelegramBotAPI/blob...

aiogram - вдобавок нужно понимать асинхронные функции https://github.com/aiogram/aiogram/blob/dev-2.x/ex...

python-telegram-bot - самый многословный, но более понятный новичку код - https://github.com/python-telegram-bot/python-tele...

* приложил примеры реализации эхо-бота с использованием каждого из этих модулей.

Реализовать Вашу идею можно с любым модулем, и то как она будет работать, будет ли "сбиваться алгоритм" тоже полностью зависит только от Вас, только от того какой код будет написан.

Выбирать Вам! К счастью, можно попробовать всё!
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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