Сеть школ РОБОЛАТОРИЯ
2021-03-29 08:00

Пишем простого telegram-бота на python3

Боты - это сторонние утилиты, которые запускаются внутри приложения Telegram. По сути это учетные записи, которыми управляют не люди, а программное обеспечение.

Для начала импортируем библиотеку pyTelegramBotAPI:
import telebot
Затем зададим переменную token равную нашему токену, который мы получили от BotFather для взаимодействия с Telegram Bot Api:
token = 'ваш token api'
Объявим бота:
bot = telebot.TeleBot(token)
Далее создается декоратор. Пока наш бот будет обрабатывать только команду start:
@bot.message_handler(commands=['start'])
и в ответ писать нам “Привет!”:
def start_message(message):
bot.send_message(message.chat.id, 'Привет!')
Чтобы бот постоянно ожидал запрос от пользователя в конце пропишем:
bot.polling()
В итоге мы получим код:

import telebot
token = 'ваш token api'
bot = telebot.TeleBot(token)
@bot.message_handler(commands=['start'])
def start_message(message):
    bot.send_message(message.chat.id, 'Привет!')
bot.polling()

Запустим его:
python bot.py
Затем откроем нашего бота (можно найти по имени) и напишем ему команду /start
Поздравлю с первыми словами нашего бота!

РОБОЛАТОРИЯ запустила курс по созданию чат-ботов для телеграм на Python3.