Когда я отправляю сообщение своему бонусу Telegram, он отвечает без проблем.Как ограничить доступ к телеграмме Bot
Я хочу ограничить доступ, так что я и только я могу отправить ему сообщение.
Как я могу это сделать?
Когда я отправляю сообщение своему бонусу Telegram, он отвечает без проблем.Как ограничить доступ к телеграмме Bot
Я хочу ограничить доступ, так что я и только я могу отправить ему сообщение.
Как я могу это сделать?
сообщения Фильтр по полю update.message.from.id
Начните разговор с бота, и отправить ему сообщение. Это поставит в очередь обновления для бота, содержащего сообщение и идентификатор чата для вашего разговора.
Для просмотра последних обновлений вы вызываете метод getUpdates. Это делается путем запроса HTTP GET на URL-адрес https://api.telegram.org/bot $ TOKEN/getUpdates Где $ TOKEN - это токен, предоставленный BotFather. Что-то вроде:
"chat":{
"id":12345,
"first_name":"Bob",
"last_name":"Jones",
"username":"bjones",
"type":"private"},
"date":1452933785,
"text":"Hi there, bot!"}}]}
После того, как вы определили ваш чат идентификатор вы можете написать кусок кода бота, как:
id_a = [111111,2222222,3333333,4444444,5555555]
def handle(msg):
chat_id = msg['chat']['id']
command = msg['text']
sender = msg['from']['id']
if sender in id_a:
[...]
else:
bot.sendMessage(chat_id, 'Forbidden access!')
bot.sendMessage(chat_id, sender)