Как мне указать ID в чате?
Получаю ошибку
ERROR - TeleBot: "A request to the Telegram API was unsuccessful. Error code: 400 Description: Bad Request: chat not found
При запуске функции
def send_messange():
return bot.send_message(chat_id, "some text")
Ответы (2 шт):
Автор решения: Pain Worsnop
→ Ссылка
Пример хендлера:
@bot.message_handler(content_types=['text'])
def echo(message):
bot.send_message(message.chat.id, message.text)
Настоятельно рекомендую почитать документацию к библиотеке и API телеграмма.
Автор решения: DeNRuDi
→ Ссылка
Ответ очень прост. В функцию, которая оборачивается декоратором нужно передать один аргумент, принято писать message, вы его упустили. Исходя из json-объекта message - там содержится и идентификатор пользователя. По нему можно достучаться в pytelegrambotapi таким способом:
@bot.message_handler(commands=['start'])
def start(message):
print(message) # ознакомьтесь, что находится в этом `json`-объекте
bot.send_message(message.chat.id, "Some text")