У нас уже есть несколько статей и проектов с ботами для телеграма, но это были учебные проекты — мы на них учились, но реальной пользы они не приносили. Настало время это исправить и написать полноценного рабочего бота в помощь нашей редакции.
Какую задачу решаем
Проблема: сейчас у нас есть новостная редакция — её сотрудники каждый день читают новости в интернете и отбирают интересные. Но новостей много, а сотрудников мало, поэтому иногда интересные новости проходят мимо нас.
Что можно сделать: сказать всем, что если нашли интересную новость — присылайте её нам напрямую, в личные сообщения в телеграме. Но если новостей окажется слишком много, то у редактора новостей в личке начнётся ад.
Решение: сделать телеграм-бота, которому можно отправить сообщение, а он перешлёт его куда нужно. Чтобы не плодить личные сообщения от бота, можно сделать так:
- Сделать внутренний чат новостной редакции
- Добавить в него бота
- Настроить бота так, чтобы он отправлял сообщения пользователей в этот чат.
Что в итоге: когда у отдела новостей есть время, они заглядывают в этот чат и видят, кто что написал и что из этого можно взять в работу. Лишние сообщения не приходят, личные чаты не засоряются.
PuzzleBot. Чат-бот Telegram для приёма заявок. Создание бота с нуля.
Сложный вариант — написать своего бота и поставить его на сервер (мы не стали так делать)
Кажется, что если мы — издание про технологии и у нас есть программисты и свои виртуальные серверы, то проще всего будет написать бота на питоне и отправить на сервер. Но на самом деле с таким подходом есть много сложностей:
- нужно найти программиста на питоне, который сможет написать код;
- этот код потом нужно поддерживать, если понадобится добавить новые функции;
- нужно подготовить сервер к постоянной фоновой работе python-кода;
- следить за тем, чтобы бот работал круглосуточно, а если падал, то сам умел перезапускаться;
- следить за самим сервером и в случае чего — перезапускать его и все программы на нём.
Всё это требует внимания, времени и квалификации. В итоге простая задача превращается в целый рабочий процесс с отдельным человеком, который отвечает за бесперебойную работу сервера и всего, что на нём крутится.
Свой бот на своём сервере — это правильный подход, если у вас в компании уже настроен подобный процесс и есть отдельная команда, которая за это отвечает. В маленькой команде разворачивать всю эту систему ради одного бота — перебор.
Простой вариант — использовать конструктор
Настройка телеграмм бота с нуля
МЕРОПРИЯТИЯ
Обмен опытом в тестировании: от стартапа до энтерпрайза
04 октября Онлайн Бесплатно
Комментарии
Популярные По порядку
Не удалось загрузить комментарии.
ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ
ООП на Python: концепции, принципы и примеры реализации
Программирование на Python допускает различные методологии, но в его основе лежит объектный подход, поэтому работать в стиле ООП на Python очень просто.
Как создать бота в Telegram бесплатно | Бесплатный чат бот Телеграмм
3 самых важных сферы применения Python: возможности языка
Существует множество областей применения Python, но в некоторых он особенно хорош. Разбираемся, что же можно делать на этом ЯП.
Программирование на Python: от новичка до профессионала
Пошаговая инструкция для всех, кто хочет изучить программирование на Python (или программирование вообще), но не знает, куда сделать первый шаг.
Источник: proglib.io
Как пользоваться ботами в Телеграмм
Мессенджер набирает свою популярность, в том числе и за счет использования дополнительных сервисных программ-роботов. Они существенно расширяют возможности Телеграмм и позволяют пользователям не только общаться, но и автоматически получать нужную информацию из сети, в том числе и по расписанию. Как пользоваться ботами в Телеграмме, чтобы облегчит работу в приложении?
Для чего нужны боты
Это полезное изобретение, которое превращает обычный мессенджер в целый мир, наполненный музыкой, книгами, покупками и пр. Для многих они становятся маркетинговым или коммерческим инструментом, позволяющим вести продажи, публиковать рекламу и многое другое. Если говорить о категориях, то условно можно выделить следующие:
- Развлечения. Игры, музыка, книги – всем можно пользоваться в автоматическом режиме.
- Поиск информации. Многие программы осуществляют серфинг вместо пользователя, анализируют полученные результаты и отсеивают ненужное. Например, вы можете ввести название автора и получить возможность доступа ко всем его книгам с одного ресурса – Телеграмм.
- Продажи. В мессенджере присутствует даже Али Экспресс. Вы можете заказать, оплатить и купить товары в несколько кликов, без поиска и временных затрат.
- Информационные. Пользуйтесь каналами по интересам и получайте актуальную информацию в одном окне.
- Услуги. Сюда относится погода, курсы валют и многое другое. Программа автоматически определяет ваше местоположение и выдает результат именно для вашей местности. Очень удобно пользоваться для получения сводки погоды по утрам, например.
- Криптовалюты. Помимо информации о курсах и проектах, ими можно пользоваться, чтобы купить или продать биткоины и другую валюту.
Как видите, возможности ботов очень велики и зависят от его разработчика и цели создания.
Как работает бот в Телеграмм
Для разработки программ для Телеграмм предназначено Telegram Bot API – набор объектов и команд, который понимает мессенджер. Зная такие языки программирования как Python или PHP, C++ или C#, вы можете легко создать собственного робота и пользоваться им в Телеграмм.
В работу бота входит следующее: задаем Алгоритм, по которому будет функционировать программа, подключаем приложение и радуемся. Далее робот работает так: постоянно отправляет запросы в мессенджер, руководствуясь токеном (ее уникальным идентификатором) и ID чата с конкретным пользователем. Как только посетитель проявит активность и начнет общаться с ботом, набрав заданную команду или нажав кнопку, алгоритм начинает свою работу.
Анализ запросов пользователя заложен в коде. От назначения бота зависит результат его работы. Например, он может послать стикер, контакт, файл или картинку, поздороваться, начать серфинг в сети по определенным критериям и формирование окончательного результата. С помощью команд API итог отправляется в Телеграмм и появляется перед пользователем на экране.
Как установить бот в Телеграмм
Установка программы с точки зрения посетителя очень проста. Чтобы начать пользоваться:
- Нажмите значок поиска в правом верхнем углу и введите название.
- Щелкните по нужному из найденных и нажмите «старт» или «Start».
Как в Телеграмме настроить бота
Каждая программа работает по правилам, заложенным в нее разработчиком. Чаще всего настройки предлагаются при первом использовании или как часть меню. Иногда предлагается выбор языка, или местоположения.
Если вы не знаете, как пользоваться роботом, наберите в чате с ним /help . Это подсказка. Любой грамотный разработчик, планирующий активно использовать и развивать свой продукт заполнит этот раздел описанием и командами.
Также стандартной командой является /settings – настройки. Как пользоваться ботами в Телеграмм? Просто вводите команды или сообщения и программа будет вам отвечать по заложенному в нее алгоритму.