Сегодня уже факт, если ваш сайт неудобен на телефоне – вы теряете деньги. Причем это происходит моментально. Смартфон стал главным экраном и с его помощью мы покупаем что угодно и где угодно. Так, вы можете совершать покупки в...
читать больше
Многие задумывались над тем, как написать своего бота в Телеграм, ведь так можно создать себе персонального ассистента, который круглосуточно отвечает клиентам, принимает заказы и даже напоминает о важных задачах. Это как сотрудник, который не спит и не уходит в отпуск.
Мы, в KISS Software знаем, что такой ассистент быстро убирает рутину из работы и заметно увеличивает выручку компаний. Поэтому сегодня расскажем простыми словами, как написать своего бота в Телеграм и какой язык для этого подойдет лучше всего. А чтобы чат-бот был не игрушкой, а реально работал на вас, поделимся советами от Евгения Касьяненко – эксперта и лидера команды KISS.
Перед тем, как погрузиться в создание чат-ботов в Телеграмм, предлагаем осознать их ценность и что они могут:
“Телеграм-бот – это отличный старт для тех, кто только знакомится с автоматизацией. Вначале он просто говорит клиенту “спасибо за заказ”. Но проходит немного времени, и он уже ведет рассылки, подключен к CRM и умеет принимать оплату“, – говорит Евгений Касьяненко.
Перед тем как открывать гайд по установке Python или искать чужой код, важно понять некоторые моменты. Телеграм-бот – это инструмент под конкретную задачу. Если цель размыта, вы легко наберете лишних функций, потратите лишний бюджет и, скорее всего, получите скрипт, которым никто не пользуется.
Ниже показываем короткий чек-лист о том, как написать бота в Телеграм, который мы в KISS Software проходим с каждым заказчиком на первом созвоне.
В самую первую очередь, сформулируйте ответы на три вопроса – и у вас уже будет мини-ТЗ:
“Четкая цель – половина успеха. Чем проще задача, тем быстрее запуск и меньше затрат. Умный бот решает задачу клиента за минимальное число шагов и не перегружает интерфейс ненужными функциями”, – подчеркивает Евгений Касьяненко.
Наш эксперт заверяет, что проще всего начать с Python, и объясняет почему:
“По личному опыту хочу сказать, что важно выбрать то, с чем удобно работать самим. Тогда добавить новую кнопку получится за пару минут”, – отмечает наш специалист.
Если у вас уже есть опыт, то можно работать и с другим языком:
Не так важно, какой язык вы выберете, главное, чтобы бот помогал клиенту быстро и без лишней суеты.
Если вы задаетесь вопросом, как написать своего бота в Телеграм, нужно сделать два простых шага подготовки:
Сделав эти шаги, вы избавитесь от неожиданных ошибок. Дальше все сведется к написанию текста ответов и добавлению кнопок.
Чтобы выполнить первоочередную задачу и получить паспорт нашего будущего бота:
Евгений Касьяненко предупреждает: “Держите токен в секрете! Если произойдет утечка – любой сможет управлять ботом. Если произошла ошибка, вернитесь к программе и получите новый ключ за минуту!”
Следующий этап требует создания атмосферы для написания кода. Скачайте свежий Python и установите, так поддерживаются все современные библиотеки.
Далее, чтобы написать чат бота Телеграм на Python, следует выполнить такие действия:
Благодаря этой библиотеке вам не нужно самому писать сложный код. Она уже знает, как общаться с Телеграмм, поэтому создать бота получается гораздо быстрее.
“Первая версия должна быть простой, но устойчивой. Новые функции добавляйте, когда убедитесь, что основа выполнена правильно”, – советует наш специалист.
Если следовать этим инструкциям, то у вас выйдет базовый чат-бот в Телеграм. Он умеет здороваться, показывать меню, обращаться к внешнему API и даже шутить. В общем все, чтобы пользователь чувствовал себя как дома.
Когда приветственный скрипт надежно отвечает на вашем ноутбуке, пора выпускать ассистента в реальный мир. Задача деплоя звучит страшно, но на практике это пара простых действий: загрузить код в облако и сказать серверу, какие переменные он должен знать. Ниже показываем пошаговый план, который мы используем в KISS Software.
Пришла пора переместить бот в облако, чтобы он отвечал людям круглосуточно. Процесс выглядит так:
“Первый запуск в облаке кажется сложным только на словах. Как увидите, что бот отвечает, следующие обновления делаются буквально в один клик”, – отмечает эксперт.
Стоит иметь в виду некоторые ограничения бесплатных тарифов озвученных выше облачных сервисов. Так, например:
Поэтому при коммерческом запуске лучше сразу учитывать эти нюансы, чтобы бот работал стабильно, без “задумчивых пауз”.
В данном вопросе очень важна защита токена. Секретный ключ храните вне кода – лучше в файле .env или в настройках сервера. Тогда даже если проект выложат на GitHub, никто не сможет управлять вашим помощником от вашего имени.
“Один клиент однажды прислал нам проект для доработки. Бот у него внезапно перестал отвечать. Оказалось, что токен остался в открытом коде на GitHub, и кто-то просто его перехватил. Мы помогли перевыпустить ключ, настроили хранение через переменные среды, и с тех пор подобных проблем больше не возникало.” – рассказывает Евгений Касьяненко.
Ну и в дополнение добавим, немаловажна скорость ответа. Когда сообщений становится много, aiogram обрабатывает их параллельно, так что помощник не зависает. Если аудитория продолжит расти, достаточно запустить еще одну копию программы на сервере, и бот спокойно выдержит наплыв пользователей.
Написать бота в Телеграм, который отвечает одной фразой, несложно, но как только появляется необходимость подключить CRM, настроить прием платежей или обезопасить токены, расходятся пути разработчика-любителя и опытной команды.
Мы в KISS Software начинаем с анализа бизнес-процессов: смотрим, где именно теряются заявки или клиенты долго ждут ответа, и предлагаем сценарий, который сразу закрывает проблемные моменты. Затем подключаем нужные сервисы, такие как склад, платежку, маркетинговые рассылки и т.д. Причем так, чтобы очередное обновление стороннего API не повредило работу ассистента. Это важно.
“Если бот не начал приносить пользу за 3 месяца, значит, вы что-то упустили. Мы в KISS до такого не доводим”, – подчеркивает Евгений Касьяненко.
Вот как написать чат-бота в Телеграм, просто и ясно:
Если нужен не учебный пример, а надежный помощник, который реально влияет на выручку, возьмем все под ключ. Команда KISS под управлением Евгения Касьяненко разработает, протестирует и сопроводит любое решение для ваших целей.
Сегодня уже факт, если ваш сайт неудобен на телефоне – вы теряете деньги. Причем это происходит моментально. Смартфон стал главным экраном и с его помощью мы покупаем что угодно и где угодно. Так, вы можете совершать покупки в...
читать больше
В онлайне сейчас творится полный хаос: каждый день появляется кто-то новый, конкуренция только растет. И если у вас нет четкой стратегии, не только для продаж, но и для того, чтобы человек вернулся, запомнил вас, тогда можно просто потеряться...
читать больше