Как создать телеграмм бота? (часть 1)
Берлога Программистов👨💻Телеграмм бот написанный на Python это отличный проект в портфолио и сегодня мы начнем программировать своего первого бота.
Телеграм-бот представляет собой профиль в мессенджере, настроенный на выполнение определённых действий без участия человека: отправку рекламных сообщений, предоставление консультаций по товарам или их продажу.
Шаг 1: Регистрируем бота
Для этого мы должны выполнить следующие действия:
- Открываем https://t.me/BotFather
- Вводим команду /newbot
- Придумываем имя и ссылку
- Получаем токен

Шаг 2: Начинаем программировать
После того как бот зарегистрирован и вы получили токен, открываем редактор кода (в примере будет использован PyCharm) и начинаем писать код, но сперва установим необходимые библиотеки.
В терминале пропишем следующие команды:
Теперь точно можно приступать к написанию кода.
1. Импортируем библиотеку telebot
На этом этапе нет ничего сложного, просто подключаем библиотеку, с которой будем работать.
# Подключение библиотеки import telebot
2. Записываем токен в переменную
Токен, который был получен от BotFather (Картинка №1) нужно записать в перменную
# Подключаем токен, который получили от BotFather token = '6997090064:AAEIsFvoTfOI3-hxKUFlp4apEPV-6_6TeCI'
3. Создаем переменную для бота
Теперь пришло время создать самого бота и записать его в переменную. Для этого создадим экземпляр класса TeleBot(), как показано ниже.
# создаем переменную для самого бота bot = telebot.TeleBot(token)
4. Пишем первую функцию
Напишем простую функцию, которая будет отправлять сообщение при нажатие команды /start. Пропишем такую строчку:
@bot.message_handler(commands=['start'])
Тут мы даем боту понять при каком действие будет срабатывать наша функция. Как вы выидите мы указали commands=['start'], что означает, что функия будет рабоать при команде /start.
Затем пишем саму функцию.
def say_hi(message):
bot.send_message(message.chat.id, 'Привет Мир!')
У нашего класса TeleBot() есть функция send_message(), она отвечает за отправку сообщений и запрашивает следующие параметры:
chat_id, text.
Сюда мы передаем id текущего чата и текст.
В самом конце пропишем такую команду:
bot.polling()
Что она делает, мы разберем чуть позже.
Шаг 3: Тестриуем нашего бота
Запускаем нашу программу и переходим по ссылке на нашего бота, которую нам отправил BotFather (Картинка №1).

Поздравляю, вы сделали своего первого телеграмм бота! В следующих частях мы будем дополнять его новыми фунциями и выучим много чего нового.
Подписывайтесь на телеграмм канал Берлога Программистов👨💻, Что бы не упустить следующие части!
Полный код:
# Подключение библиотеки
import telebot
# Подключаем токен, который получили от BotFather
token = '6997090064:AAEIsFvoTfOI3-hxKUFlp4apEPV-6_6TeCI'
# создаем переменную для самого бота
bot = telebot.TeleBot(token)
# Пишем первую функцию
@bot.message_handler(commands=['start'])
def say_hi(message):
bot.send_message(message.chat.id, 'Привет')
bot.polling()