#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»: «Неверный запрос: чат не найден»}
Я уже делал это, что нашел в Интернете:
- Дайте администратору права доступа к боту
- Использовал @mychannelname вместо message.chat.id при вызове send_message
- Написано что-то в канале, потому что бот может ответить, только если вы уже написали ему.
Ответ №1:
Решаемая. Дело в том, что для успеха вам нужно проверить три вещи: 1. Ваш канал отвечает на ссылку t.me /
Это помогло мне