Напишите функцию, которая принимает на вход текст сообщения, например «Привет, я ботик, у меня баги», и отправляет его вам в 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('Тестовое сообщение')