Чатботовете се развиха като полезни инструменти както за организации, така и за отделни лица в бързо разрастващия се свят на технологиите.
Telegram се отличава сред различните достъпни платформи като популярен софтуер за чат с голямо разнообразие от функции и значителна потребителска база.
В тази публикация ще навляза в интересния свят на създаването на AI Telegram chatbot от нулата. Ще прегледам както безкодираните, така и Python код уроци.
Да започваме!
Изграждане на чатбот с ManyChat
ManyChat е стабилна платформа, която ви позволява да създавате чатботове за използване в различни платформи за съобщения, включително Telegram.
Ще ви преведа през процеса на създаване на чатбот на Telegram с помощта на ManyChat в този урок стъпка по стъпка.
До края на този курс ще имате работещ чатбот, който може да взаимодейства с потребителите на Telegram.
Регистриране за ManyChat
Започнете, като посетите Уеб сайт ManyChat и създаване на акаунт.
Можете да изберете безплатния план или да разгледате премиум алтернативите за повече функции и възможности.
Свързване на Telegram към ManyChat
След като създадете своя акаунт в ManyChat, отидете в секцията „Канали“ и изберете „Telegram“. Следвайте инструкциите на екрана, за да свържете ManyChat с вашия акаунт в Telegram.
ManyChat може да се свърже с вашия чатбот на Telegram благодарение на тази интеграция.
Създаване на бота с BotFather
BotFather е бот, който служи като команден център за всички задължения, свързани с ботове. Той включва няколко инструкции за контролиране и персонализиране на вашите ботове.
Използвах командата “/newsbot” и следвах стъпките за създаване на нов бот. Дадох на моя бот името „trying_a_new_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
Вашият акаунт в ManyChat вече е свързан с вашия акаунт в Telegram, след като API токенът е копиран успешно.
ManyChat може да се свърже с вашия чатбот на Telegram благодарение на тази интеграция.
Създаване на нов поток за автоматични отговори
Осъществете достъп до функцията „Автоматизация“ в ManyChat, за да отговаряте автоматично на определени думи или фрази.
Щракнете върху „Нов поток“, за да създадете нов поток за работа с тези автоматизирани отговори.
Създаване на първата стъпка (тригер)
Добавете „Начална стъпка“ (известна също като тригер) към новия поток.
Когато определена дума или фраза е посочена в съобщението на потребителя, този тригер стартира потока. За да дефинирате тригера, щракнете върху бутона „Добавяне на тригер“.
Използване на Telegram като източник на задействане
От лявата страна изберете „Telegram“ от опциите за задействане.
След това под настройките на Telegram изберете „ключовата дума Telegram“ като точното задействане.
Идентифициране на ключовата дума
Щракнете върху опцията за ключова дума и въведете съответната дума или фраза, за да активирате автоматичния отговор. След като въведете тригера за термин, щракнете върху „Създаване“, за да го съхраните.
Създаване на първата стъпка на потока
Изберете „Telegram“ като първа стъпка от потока, за да посочите, че отговорът ще бъде съобщен чрез Telegram.
Това указва канала, по който ще бъде изпратен автоматичният отговор.
Съобщение за автоматичен отговор
Добавете съдържанието на съобщението, което ще бъде доставено като автоматичен отговор към стъпката на Telegram.
Предоставете информация за курса, като неговото име и кратко описание, в този пример. По желание можете да предоставите връзка към уеб страница, свързана с курса.
Включително бутон
За да включите бутон в автоматичния отговор, изберете „Добавяне на бутон“. Задайте заглавието на бутона на „Отваряне на уебсайт“.
Предоставете URL адреса на уеб страницата, към която искате да се свържете, като например страница, където потребителите могат да се запишат за курса или да научат повече.
Потвърждаване на конфигурацията
Проверете потока, за да потвърдите, че автоматичният отговор и незадължителният бутон са правилно конфигурирани.
Ако е необходимо, променете съдържанието на съобщението или детайлите на бутона.
Завършете процеса на автоматичен отговор
Запазете настройките на потока и вашият чатбот автоматично ще отговори с предварително дефинирания отговор, предлагайки информация за курса и връзка към съответната уеб страница, всеки път, когато потребител изпрати съобщение, съдържащо дадения термин или фраза.
Изграждане на Telegram Chatbot с Python
Python включва широк набор от инструменти и пакети за създаване на чатботове. Тази статия ще ви преведе през стъпките за създаване на Telegram chatbot с Python.
До края на този урок ще имате основни познания за това как да разработите работещ чатбот, който може да комуникира с потребители на Telegram.
Създаване на околната среда
Преди да започнете да кодирате, уверете се, че Python е инсталиран на вашата машина.
Python може да бъде изтеглен и инсталиран от уебсайта на Python.
Ние също така ще използваме библиотеката python-telegram-bot, така че се уверете, че е инсталирана, като въведете следната команда в интерфейса на командния ред.
За този код обаче използвах Джупиър Бележник. Можете да изберете всеки от тях, който ви подхожда.
pip install python-telegram-bot
Как да получите Telegram Bot Token
Необходим е бот токен за установяване на чатбот в Telegram.
Отворете клиента на Telegram и, както преди, потърсете бота BotFather. За да създадете нов бот и да получите API токена, следвайте стъпките.
Разработване на Python скрипт
Отворете предпочитания от вас редактор на код и стартирайте нов скрипт на Python, като telegram_chatbot.py.
Импортирайте необходимите библиотеки и създайте функция за обработка на входящи потребителски съобщения.
Конфигуриране на Bot Handler
Настройте телеграмата. Използвайки вашия бот токен, създайте бот обект. Създайте обект за актуализиране, за да обработвате актуализациите на Telegram.
За да обработите входящи съобщения, прикачете манипулатор на съобщения към програмата за актуализиране.
Създайте манипулатора на съобщения
Достъп до съдържанието на съобщението и извличане на подходяща информация от функцията за обработка на съобщения.
Можете да прегледате текста на съобщението, информацията за подателя и всякакви други свойства на съобщението. Създайте отговор, като използвате функцията bot.send_message() въз основа на съдържанието или потребителската информация.
Стартирайте бота
Стартирайте бота в основната част на скрипта, като изпълните функцията start_polling() на обекта Updater.
Това непрекъснато ще сканира Telegram за нови актуализации и ще извика метода за обработка на съобщения, когато бъде получено ново съобщение.
Тестване на чатбота
Във вашия терминал или команден ред изпълнете скрипта на Python.
Започнете дискусия с вашия чатбот в Telegram и гледайте как той отговаря въз основа на логиката, която сте задали. Направете необходимите промени в поведението на бота.
Увеличаване на функционалността
Можете да подобрите функционалността на вашия чатбот, като включите допълнителни функции.
Можете например да обработвате определени инструкции, да доставяте данни от външни API или да интегрирате възможности за обработка на естествен език (NLP).
Ето целия кодов блок, който можете да проверите:
Следвайки този кратък урок, вие научихте основите на изграждането на Telegram chatbot с Python.
Можете да създадете по-усъвършенствани чатботове, които отговарят на конкретни случаи на употреба и осигуряват гладкост потребителски опит с допълнително проучване и модификация.
Заключение
И накрая, чатботът на Telegram предоставя няколко възможности за подобряване на потребителското изживяване и ускоряване на комуникацията.
Можете да автоматизирате обслужването на клиенти, да предоставяте информация и актуализации в реално време, да разпространявате персонализирано съдържание, да провеждате анкети и анкети, да се свързвате с външни API за извличане на данни, да предоставяте интерактивни игри или тестове и много повече с чатбот на Telegram.
Адаптивността на чатботовете на Telegram позволява на организациите и хората да комуникират удобно и интерактивно с потребителите и да разрастват дигиталното си присъствие.
Оставете коментар