Напишите функцию, которая принимает на вход текст сообщения, например «Привет, я ботик, у меня баги», и отправляет его вам в Telegram.
- Импортируйте пакеты библиотеки
python-telegram-bot. - Создайте экземпляр класса
telegram.Bot, он будет интерфейсом между вашим кодом и Bot API. - Вызовите в коде функцию
send_message().
Порядок проверки кода
Запустите код в тренажёре (кнопка «Выполнить код»).Убедитесь, что вам пришло сообщение в Телеграм.
Если после выполнения заданий в тренажёре вы переживаете за сохранность токена — отзовите его через @BotFather.
Подсказка:
Токен передаётся в конструктор класса telegram.Bot при создании экземпляра.Импортируйте пакеты командой import telegram.Для отправки сообщения вам нужен метод telegram.Bot.send_message. Передайте в него chat_id и text.
Код:
import telegram
from telegram import Bot
#from telegram.ext import Updater, CommandHandler
TELEGRAM_TOKEN = '189612344:AAHPQ9kNTYqHzyXcoqfAkBoDNlkohhhhhh' # Добавьте токен в код (не делайте так в реальных проектах!)
CHAT_ID = '593511111' # Укажите chat_id
bot = Bot(token=TELEGRAM_TOKEN)
def send_message(message):
bot.send_message(chat_id=CHAT_ID, text=message)
send_message('Тестовое сообщение')