Решено, как заставить telegram-бота писать на ваш канал?

#telegram #telegram-bot #python-telegram-bot

#telegram #telegram-бот #python-telegram-bot

Вопрос:

upd: 09.11.20 Решено Я создал telegram-бота, который хорошо работает в отдельных разговорах в группах. Однако прямо сейчас я хочу, чтобы он отправлял сообщения прямо на мой канал.

Когда я пишу скрипт (после того, как я напишу straigt боту, чтобы вызвать его с помощью command / 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)
  

или выполнение HTML-запроса
https://api.telegram.org/bot/sendMessage?chat_id=@hello_danishereamp;text=123

я получаю сообщение об ошибке.
{«ok»: false, «error_code»: 400, «description»: «Неверный запрос: чат не найден»}

Я уже делал это, что нашел в Интернете:

  1. Дайте администратору права доступа к боту
  2. Использовал @mychannelname вместо message.chat.id при вызове send_message
  3. Написано что-то в канале, потому что бот может ответить, только если вы уже написали ему.

Ответ №1:

Решаемая. Дело в том, что для успеха вам нужно проверить три вещи: 1. Ваш канал отвечает на ссылку t.me /

Это помогло мне