Управление пользователем Telegram-бота

Я хочу создать бота Telegram для домашнего проекта и хочу, чтобы бот разговаривал только с 3 людьми, как я могу это сделать? Я подумал создать файл с идентификатором чата каждого из нас и проверять его перед тем, как отвечать на любую команду, думаю, это сработает. бот отправит правильную информацию, если это один из нас, и «до свидания» с любым другим

Но есть ли другой способ заблокировать любой другой разговор с моим ботом?

Pd: я использую python-telegram-bot


person roffma3    schedule 05.04.2017    source источник


Ответы (1)


Для первой части вашего вопроса вы можете создать частную группу и добавить своего бота в качестве одного из ее администраторов. Затем он может разговаривать с участниками и отвечать на их команды.

Даже если вы не хотите этого делать, это можно сделать, проверив chatID каждого обновления, которое получает бот. Если chatID существует в файле, базе данных или даже в простом массиве, бот отвечает на команду, а если нет, он просто игнорирует или отправляет простой текст, подобный тому, что вы сказали до свидания.

Обратите внимание, что боты не могут блокировать людей, они могут только игнорировать их сообщения.

person Naser.Sadeghi    schedule 05.04.2017