Найти тему
python-book

Бот для телеграм на Python (библиотека telebot)

Доброго времени суток читателям Яндекс.Дзен. В этой статье мы продолжим создавать ботов для Telegram. На этот раз воспользуемся библиотекой telebot или же pyTelegramBotAPI это хорошая и лёгкая библиотека для создания бота на python.

Для установки библиотеки в командную строку нужно написать
pip install pyTelegramBotAPI

Для начала получим токен бота у @BotFather в телеграме.

Фрагмент программы telegram_bot2.py
Фрагмент программы telegram_bot2.py

Для начала импортируем библиотеку и создаем переменную TOKEN, в которой и будем хранить наш токен.

Фрагмент программы telegram_bot2.py
Фрагмент программы telegram_bot2.py

Далее создаем переменную bot, в ней инициализируем бота с помощью telebot.Telebot(переменная с токеном бота).

Строка @bot.message_handler(commands=['start']) нужна для обработки ботом команды /start.

Создаём функцию start_message и в ней отправляем сообщение в чат от бота. Строка bot.infinity_polling() позволяет боту прекращать работу в следствии отказа программы, её нужно написать вне функции в конце программы.

Теперь наш бот может отправлять приветственное сообщение после команды /start. Результат работы бота:

Приветственное сообщение бота в telegram
Приветственное сообщение бота в telegram

На этом статья подходит к концу, в дальнейшем мы рассмотрим другие функции библиотеки telebot. Конечно же оставляю ссылку на полный текст программы.

telegram_bot2.py

Спасибо, что дочитали мою статью до конца, жду ваших поправок в комментариях. Не болейте!

#программирование #программированиедляначинающих #программированиенаpython #телеграмбот