2016-12-15 8 views
1

У меня есть следующий код на Python, чтобы отправить сообщение от себя от бота.Telegram Bot «чат не найден»

import requests 

token = '320835125:AAFUUC-fdo_EFzsCjvmxu8HBk7qVzZXXXXX' 
method = 'sendMessage' 
myuserid = 1949275XX 
response = requests.post(
    url='https://api.telegram.org/bot{0}/{1}'.format(token, method), 
    data={'chat_id': myuserid, 'text': 'hello friend'} 
).json() 
print(response) 

но это возвращает {'description': 'Bad Request: chat not found', 'error_code': 400, 'ok': False}

Что я делаю неправильно? Я получил myuserid, посылая /getid к @myidbot и я получил свою фишку от @BotFather

+1

Вам нужно написать боту, прежде чем бот сможет отправить вам сообщение. – Maak

+0

Что такое команда id? возможно, его идентификатор пользователя и его бот-идентификатор –

+0

Он означает [@myidbot] (http://telegram.me/myidbot), который возвращает идентификатор пользователя. – Maak

ответ

4

Как @maak отметил, что вам нужно сначала отправить сообщение бота, прежде чем бот может отправлять вам сообщение.

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

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