Akela953
@Akela953
Учусь писать код)

Как сделать бота для Telegram на Python, чтобы он упоминал всех участников беседы?

Привет. Я быстренько прошёлся по API-ключам на сайте Telegram'a, в поиске на странице попытался найти ключ, который позволяет упомянуть всех людей в беседе, но не нашёл, либо пропустил. Также, поискал в интернете - 0 результатов.
Можете подсказать, как мне упомянуть всех участников беседы по команде /all. Буду благодарен!
  • Вопрос задан
  • 1261 просмотр
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Пригласить эксперта
Ответы на вопрос 2
@IKIQ
Я бы сделал список всех пользователей, который пополняется при первом сообщении пользователя (/start). Ну или проверяется при каждом сообщении, если бот уже действующий. Потом выводить этот список при необходимости.
Ответ написан
@Fake_n00b
Можно воспользоваться Pyrogram, получить токены API в телеграмм, и использоваться код вроде этого:

with app:
    members_name = ""
    for member in app.iter_chat_members(chat_id):
        if member.user.username is not None:
            members_name += "@" + member.user.username + " "
        else:
            members_name += member.user.mention + " "
print(members_name)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект