@muvte

Solved Как сделать так, чтобы телеграм бот писал в канал?

upd: 09.11.2020 SOlVED

Написал бота на питоне, для рассылки сообщений в группу. Работает прекрасно.
А сейчас появилась задача, чтобы он отправлял сообщения на канал.

Когда я пишу скрипт(после чего пишу в личные сообщения с ботом команду /start)

import telebot
token = '...'
bot = telebot.TeleBot(token)

@bot.message_handler(commands=['start'])
def default_test(message):

    answer = 'Привет!'
    bot.send_message('@hello_danishere', answer)

bot.polling(none_stop=True, interval=0)


или сам делаю телеграм запрос:
https://api.telegram.org/bot/sendMessage?chat_id=@...
то я получаю следующую ошибку:
{"ok":false,"error_code":400,"description":"Bad Request: chat not found"}

Из того, что я сам откопал на просторах интернета я уже сделал:
1. Сделал бота администратором и дал ему все возможные права
2. Использовал @mychannelname вместо message.chat.id при вызове send_message
3. Что-то постил на канал, ведь бот может писать вам только если вы написали ему
Помогите! Как черт возьми мне заставить
  • Вопрос задан
  • 1680 просмотров
Пригласить эксперта
Ответы на вопрос 1
@shadrin_ss
Junior
Для начала канал надо создать с таким логином
Потом бота добавить в админы
И только потом тестить
И лучше переменную создай с ником а не так вставляй.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы