Добрый день!
Хочу сделать бота для постинга в канал Telegram.
Самый простой код для проверки и не работает...(((
import telebot
token = 'zzzzzzzzzzzz:xxxxxxxxxxxxxxxx'
CHANNEL_NAME = '@yyyyyyyyyyyyyyyy'
bot = telebot.TeleBot(token)
bot.send_message(CHANNEL_NAME, "Hello")
print(bot.send_message(CHANNEL_NAME, "Hello"))
Возвращает ошибку:
{'ok': False, 'error': 'Got unexpected response. (404) - {"ok":false,"error_code":404,"description":"Not Found"}'}
Все делал как по инструкции)
Бота админом добавил (даже двух - не помогло), названия каналов писал тоже по разному (создавал даже экзотические имена каналов чтоб не перепутать уж наверняка)))
Ничего не помогает.
Код в 4 строки и такая лажа.
Ткните носом где ошибка и где ответ искать?
Спасибо!
UPD!
Вот решение из комментария
bot = telebot.TeleBot(token)
bot.config['api_key'] = token
+
обязательно смотрите настройки приватности бота через
@BotFather.
Спасибо!