Чат-боти стали корисними інструментами як для організацій, так і для окремих осіб у світі технологій, що швидко розвивається.
Telegram виділяється серед різноманітних доступних платформ як популярне програмне забезпечення для чату з широким набором функцій і значною базою користувачів.
У цій публікації я заглиблюся в цікавий світ створення чат-бота Telegram зі штучним інтелектом з нуля. Я розгляну як безкодовий, так і Код Python навчальні посібники.
Давайте розпочнемо!
Створення чат-бота з ManyChat
ManyChat це надійна платформа, яка дозволяє створювати чат-ботів для використання в різноманітних платформах обміну повідомленнями, включаючи Telegram.
У цьому покроковому посібнику я розповім вам про процес створення чат-бота Telegram за допомогою ManyChat.
Після завершення цього курсу у вас буде робочий чат-бот, який зможе взаємодіяти з користувачами Telegram.
Реєстрація в ManyChat
Почніть із відвідування Веб-сайт ManyChat і створення облікового запису.
Ви можете вибрати безкоштовний план або переглянути альтернативи преміум-класу, щоб отримати більше функцій і можливостей.
Підключення Telegram до ManyChat
Після створення облікового запису ManyChat перейдіть до розділу «Канали» та виберіть «Telegram». Дотримуйтеся вказівок на екрані, щоб пов’язати ManyChat зі своїм обліковим записом Telegram.
Завдяки цій інтеграції ManyChat може підключитися до вашого чат-бота Telegram.
Створення бота за допомогою BotFather
BotFather — це бот, який служить командним центром для всіх пов’язаних із ботом обов’язків. Він містить кілька інструкцій щодо керування та налаштування ваших ботів.
Я скористався командою «/newsbot» і виконав кроки, щоб створити нового бота. Я дав своєму боту ім’я “trying_a_new_bot”, а потім дав йому ім’я користувача, яке закінчується на “bot”.
BotFather надав мені єдиний у своєму роді маркер HTTP API, який я хотів безпечно зберегти, оскільки він дозволяє мені керувати ботом.
Після того, як я закінчив створення свого нового бота, BotFather надає нам підключення Telegram до бота.
Щоб зробити свого бота більш привабливим і інформативним, я міг би додати опис, розділ про нього та зображення профілю.
BotFather також порадив мені звернутися до служби підтримки ботів, якщо я хочу краще ім’я для свого бота.
BotFather надав мені численні команди для керування моїм ботом протягом сеансу.
Серед цих команд були команди для оновлення імені, опису, інформації та фотографії профілю бота.
Я міг також змінити список команд, видалити бота, якщо необхідно, і змінити налаштування бота, як-от вбудований режим, режим конфіденційності в групах тощо.
BotFather надає функціональні можливості для онлайн-додатків та ігор на додаток до розробки та підтримки ботів. Ви можете скористатися простими інструкціями, щоб змінити або видалити поточні онлайн-програми та ігри, а також створити нові.
Копіювання маркера API
Зберігайте свій маркер API в секреті та надавайте його собі лише після того, як ви його згенерували. Потрібно скопіювати маркер API ManyChat.
Оскільки цей маркер надає доступ до вашого облікового запису Telegram, важливо підтримувати його в безпеці.
Вставлення маркера API в ManyChat
Перейдіть до налаштувань інтеграції Telegram у ManyChat, відкривши обліковий запис.
Скопіюйте маркер API, а потім помістіть його в розділ «manychat-telegram-bot-token», який ви знайшли раніше. Тепер ваш обліковий запис ManyChat і Telegram пов’язані.
Підключення ManyChat і Telegram
Після успішного копіювання маркера API ваш обліковий запис ManyChat тепер пов’язано з обліковим записом Telegram.
Завдяки цій інтеграції ManyChat може підключитися до вашого чат-бота Telegram.
Створення нового потоку для автоматичних відповідей
Отримайте доступ до функції «Автоматизація» в ManyChat, щоб автоматично відповідати на вказані слова чи фрази.
Натисніть «Новий потік», щоб створити новий потік для роботи з цими автоматичними відповідями.
Створення першого кроку (тригера)
Додайте «Початковий крок» (також відомий як тригер) до нового потоку.
Коли в повідомленні користувача вказано певне слово чи фраза, цей тригер запускає потік. Щоб визначити тригер, натисніть кнопку «Додати тригер».
Використання Telegram як тригерного джерела
Ліворуч виберіть «Telegram» із параметрів запуску.
Потім під налаштуваннями Telegram виберіть «ключове слово Telegram» як точний тригер.
Ідентифікація ключового слова
Натисніть опцію ключового слова та введіть відповідне слово чи фразу, щоб активувати автоматичну відповідь. Після введення тригера терміну натисніть «Створити», щоб зберегти його.
Створення першого кроку потоку
Виберіть «Telegram» як перший крок потоку, щоб вказати, що відповідь буде передана через Telegram.
Це визначає канал, через який буде надіслано автоматичну відповідь.
Повідомлення для автоматичної відповіді
Додайте вміст повідомлення, яке буде доставлено як автоматичну відповідь, до кроку Telegram.
У цьому прикладі надайте інформацію про курс, наприклад його назву та короткий опис. За бажанням ви можете надати посилання на веб-сторінку, пов’язану з курсом.
Включно з кнопкою
Щоб включити кнопку в автоматичну відповідь, виберіть «Додати кнопку». Встановіть назву кнопки «Відкрити веб-сайт».
Укажіть URL-адресу веб-сторінки, до якої ви хочете підключитися, наприклад сторінки, де користувачі можуть зареєструватися на курс або дізнатися більше.
Підтвердження конфігурації
Перевірте потік, щоб підтвердити, що автоматичну відповідь і додаткову кнопку налаштовано належним чином.
За потреби змініть вміст повідомлення або деталі кнопки.
Завершіть процес автоматичної відповіді
Збережіть налаштування потоку, і ваш чат-бот автоматично відповість попередньо визначеною відповіддю, пропонуючи інформацію про курс і посилання на відповідну веб-сторінку, щоразу, коли користувач надсилає повідомлення, що містить заданий термін або фразу.
Створення чат-бота Telegram на Python
Python містить широкий спектр інструментів і пакетів для створення чат-ботів. Ця стаття проведе вас через кроки створення чат-бота Telegram на Python.
До кінця цього уроку ви зрозумієте, як розробити робочого чат-бота, який зможе спілкуватися з користувачами Telegram.
Створення середовища
Перед початком кодування переконайтеся, що на вашій машині встановлено Python.
Python можна завантажити та встановити з веб-сайту Python.
Ми також використовуватимемо бібліотеку python-telegram-bot, тому переконайтеся, що її встановлено, ввівши таку команду в інтерфейс командного рядка.
Для цього коду, однак, я використовував Jupyter Notebook. Ви можете вибрати будь-який з них, який вам підходить.
pip install python-telegram-bot
Як отримати токен Telegram Bot
Для встановлення чат-бота в Telegram потрібен токен бота.
Відкрийте клієнт Telegram і, як і раніше, знайдіть бота BotFather. Щоб створити нового бота та отримати маркер API, виконайте наведені нижче дії.
Розробка сценарію Python
Відкрийте бажаний редактор коду та запустіть новий сценарій Python, наприклад telegram_chatbot.py.
Імпортуйте необхідні бібліотеки та створіть функцію для обробки вхідних повідомлень користувача.
Налаштування обробника бота
Налаштуйте телеграму. Використовуючи свій маркер бота, створіть об’єкт бота. Створіть об’єкт Updater для обробки оновлень Telegram.
Щоб обробляти вхідні повідомлення, приєднайте обробник повідомлень до засобу оновлення.
Створіть обробник повідомлень
Отримайте доступ до вмісту повідомлення та витягніть відповідну інформацію з функції обробки повідомлень.
Ви можете переглянути текст повідомлення, інформацію про відправника та будь-які інші властивості повідомлення. Створіть відповідь за допомогою функції bot.send_message() на основі вмісту або інформації про користувача.
Запустіть бота
Запустіть бота в основній частині сценарію, виконавши функцію start_polling() для об’єкта Updater.
Це буде постійно сканувати Telegram на наявність нових оновлень і викликатиме метод обробки повідомлень, коли буде отримано нове повідомлення.
Тестування чат-бота
У терміналі або командному рядку запустіть сценарій Python.
Почніть обговорення зі своїм чат-ботом у Telegram і подивіться, як він відповідає на основі встановленої вами логіки. Внесіть необхідні зміни в поведінку бота.
Підвищення функціональності
Ви можете покращити функціональність свого чат-бота, включивши додаткові функції.
Ви можете, наприклад, обробляти певні інструкції, надавати дані із зовнішніх API або інтегрувати можливості обробки природної мови (NLP).
Ось весь блок коду для перевірки:
Дотримуючись цього короткого посібника, ви навчилися основам створення чат-бота Telegram за допомогою Python.
Ви можете створювати більш складні чат-боти, які задовольняють конкретні випадки використання та забезпечують плавність роботи користувачів з додатковим дослідженням і модифікацією.
Висновок
Нарешті, чат-бот Telegram надає кілька можливостей для покращення взаємодії з користувачами та прискорення спілкування.
За допомогою чат-бота Telegram ви можете автоматизувати обслуговування клієнтів, надавати інформацію та оновлення в режимі реального часу, розповсюджувати персоналізований контент, проводити опитування та опитування, інтерфейс із зовнішніми API для отримання даних, інтерактивні ігри чи тести та багато іншого.
Адаптивність чат-ботів Telegram дозволяє організаціям і людям комфортно та інтерактивно спілкуватися з користувачами та розширювати свою цифрову присутність.
залишити коментар