2016-02-12 5 views

ответ

4

сообщения Фильтр по полю update.message.from.id

1

Начните разговор с бота, и отправить ему сообщение. Это поставит в очередь обновления для бота, содержащего сообщение и идентификатор чата для вашего разговора.

Для просмотра последних обновлений вы вызываете метод 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) 

 Смежные вопросы

  • Нет связанных вопросов^_^