Pre-loader

/ K2 Cloud ERP for Python / Модулі системи. / CRM. / Реєстрація та використання telegram bot

Реєстрація та використання telegram bot

Реєстрація та Запуск Телеграм Бота через Python

У цій статті розглянуто процес реєстрації та запуску Телеграм-бота з використанням мови програмування Python.

Створення та запуск Телеграм-бота —  прекрасний спосіб автоматизувати комунікацію з користувачами.

Створення та запуск телеграм бота виконується згідно наступного алгоритму який складається з 4-х кроків.

Крок 1

          Для початку необхідно зайти в Телеграм, та знайти користувача (@BotFather) Це внутрішній бот телеграму який виконує функцію по управлінню ботами. В діалозі необхідно написати команду (/newbot), після чого ви можете ввести ім'я вашого боту.

          ВАЖЛИВО! Ім'я боту має мати в кінці додаток ...bot (наприклад TetrisBot or tetris_bot)

Крок 2

          Прописуємо команду (/mybots), для отримання інформації по всіх ботах які були зареєстровані вами.

Крок 3

           Вибираємо кнопку з меню (API Token), для отримання токену бота який нас цікавить. 

Крок 4

          Налаштовуємо необхідний функціонал бота перейшовши в робоче середовище за допомогою бібліотек та мови програмування Python

          Існує кілька бібліотек Python, які допомагають у створенні Телеграм-ботів, забезпечуючи зручний інтерфейс для взаємодії з API Телеграм. Нижче наведено найбільш попурярні бібліотеки:

  1. telebot:  є однією із найбільш популярних   для розробки Телеграм-ботів. Надає широкі можливості для обробки різних типів повідомлень, створення клавіатур, розподілу повідомлень між користувачами, тощо.

  2. aiogram:  ще одна потужна бібліотека для створення Телеграм-ботів, яка базується на асинхронному програмуванні. Пропонує зручний інтерфейс для роботи з API Телеграм та дозволяє створювати складні боти .

  3. telepot: Бібліотека надає простий інтерфейс для взаємодії з API Телеграм із застосуванням стандартних синхронних функцій Python.

  4. pyTelegramBotAPI: Ще один простий у використанні інтерфейс для роботи з API Телеграм. Надає зручні методи для створення Телеграм-ботів та обробки різних типів повідомлень.

          Наведені вище бібліотеки мають свої переваги і недоліки, тому вибір залежить від ваших завдань у розробці. В даній статті ми будемо використовувати популярну бібліотеку telebot.

Наведено приклад простого Телеграм-бота з використанням бібліотеки "telebot". Цей бот відповідає на команду /start і повторюватиме будь-яке текстове повідомлення, яке отримує.

import telebot

# Отримуємо токен бота з @BotFather
TOKEN = ’YOUR_BOT_TOKEN’ #Приклад токену (1234567890:HHFrseDsNaUfSn_0jer_e3vpCyiwerKdI)

# Створюємо об’єкт бота
bot = telebot.TeleBot(TOKEN)

# Обробник команди /start
@bot.message_handler(commands=[’start’])
def send_welcome(message):
    bot.reply_to(message, "Привіт! Я бот компанії K2CloudERP.")

# Обробник всіх текстових повідомлень
@bot.message_handler(func=lambda message: True)
def echo_all(message):
    bot.reply_to(message, message.text)

# Запуск бота
bot.polling()

Цей код створює обробник для команди /start, який вітає користувача, а також обробник "def echo_all"  для всіх текстових повідомлень, який дублює отримане повідомлення. Функція bot.polling() запускає бота, і він почне отримувати та обробляти повідомлення в Телеграмі.