Как создать чат бота в телеграмме и зарабатывать
Перейти к содержимому

Как создать чат бота в телеграмме и зарабатывать

  • автор:

 

Создание Telegram бота как способ заработка

создание бота в Telegram

Сегодня Telegram есть у всех. Его основные преимущества – простота, удобство использования и, конечно, безопасность. Кроме того, Telegram используется для личной переписки. Здесь создают ботов – для автоматизации ответов и мгновенного реагирования на команды, которые задает пользователь. Создание Telegram бота – эффективный способ заработка, продвижения товаров и услуг.

Создание Telegram бота как способ заработка

Зачем нужен Telegram bot, и как он работает

Бот представляет специально созданный алгоритм, который выполняет различные поручения. Более того, Telegram бот анализирует поведение пользователей. И в соответствие с этим генерирует подходящий ответ – для решения поставленных задач.

Создание Telegram бота как способ заработка

Представим ситуацию – вы постоянно слушаете музыку. И, возможно, чтобы найти любимый трек вы пользуетесь чат ботом @vkmusic_bot_news. Ведь этой простой и доступный способ для поиска и прослушивания самых популярных композиций. Для этого нужно – отправить сообщение с названием песни или именем автора. И Телеграм бот выдаст варианты по вашему запросу. Следовательно, чат-бот служит достойной заменой сторонним приложениям на смартфоне. Ищешь. Находишь. И сразу же слушаешь.

Что можно делать с помощью Telegram бота:

  • вести канал по интересующей вас тематике;
  • размещать заранее подготовленные посты;
  • проводить опросы и получать отзывы;
  • делать рассылку сообщений – для клиентов и партнеров

Телеграм бот – отличная возможность для тех, кто хочет повысить качество обслуживания аудитории. И в конечном счете зарабатывать достойные деньги.

Создание бота в Telegram самостоятельно: инструкция

создание бота в telegram

Чтобы создать бота в Телеграмме с нуля, необходимо зайти в программу и написать боту с именем @BotFather. Затем заходим в сам чат и отправляем ему команду /newbot.

Создание бота в Telegram

Следующим шагом во взаимодействии с нашим виртуальным помощником является придумывание уникального имени. К примеру, вы выбрали себе – demomy56042_bot.

Отлично. Вам пришла ссылка и токен. Обязательно сохраните себе эти данные, поскольку в дальнейшем они вам очень пригодятся. Что дальше? Выбираем аватар, описание, сообщение-приветствие – для привлечения внимания аудитории.

Создание бота в Telegram

Популярные конструкторы для разработки Telegram ботов
  1. Moneybot. За счет такого конструктора вы без проблем создадите меню, разделы меню, сможете отрегулировать форму для обратной связи. Преимущество сервиса – используется для небольших проектов, предполагает разработку меню не более четырех уровней. Добавить бота при этом можно совершенно бесплатно. И это несомненно привлекает огромное количество пользователей.
  1. Botobot. Сервис, оптимальный для создания так называемого бот-магазина. Отметим, что все актуальные товары загружаются через Excel. Из плюсов – возможность производить рассылки новостей. Если говорить о недостатках, то это, во-первых, отсутствие настроек в меню. Вот-вторых, здесь действует ограничение по количеству загружаемых позиций на бесплатной основе. Минимальная стоимость – 640 р. в месяц.
  1. Bottap. Конструктор ботов Telegram с расширенным спектром функций, который адаптирован под нужды среднего бизнеса. Чем он хорош? Здесь без проблем можно создать меню, сгенерировать формы обратной связи – для общения, реализовать свой интернет-магазин с каталогом. Кроме того, здесь предусмотрены тарифы на платной и бесплатной основе – исходя из конкретных запросов пользователя. Минимальный платный тариф – 390 р. в месяц.

Создание Telegram бота как способ заработка

Какие еще есть конструкторы для создания ботов в Telegram
  1. PazzleBot. Конструктор, который позволит сделать виртуального помощника любому желающему. Он подходит для реализации обыкновенных возможностей. А также сложных команд – для учета статистики в наиболее полном объеме. Минимальный платный тариф – 490 р. в месяц.
  1. Chatforma. Добавить данного бота в Telegram не представляет никаких сложностей. Все обучающие материалы пользователи получают непосредственно после регистрации. И да, теперь напоминать о себе стало возможно с помощью персонализированной рассылки или воронки продаж. Бот отличается, прежде всего, тем, что функционирует на базе различных CRM-платформ, функционирует с системами бронирования и так далее. Среди недостатков отметим отсутствие мобильной версии для Chatforma. Минимальный оплата – 2000 р. в месяц. А это в разы дороже по сравнению с другими ботами.

Создание Telegram бота как способ заработка

  1. Botmaker. Представленный Telegram бот обладает самым необходимым функционалом. Сюда входит отправка разнообразных сообщений, рассылок и так далее. Оговорим, что в сервис внедрены такие необычные модули, как запись на услугу, приглашение, вызов специалиста. Это, пожалуй, основная особенность данного бота. Из минусов обозначим отсутствие мобильной версии для пользователей. Минимальный платный тариф – 29500 р. в месяц. Расход неоправданно высокий. Особенно, если вы находитесь на начальном этапе продвижения своего бизнеса.
Создание чат бота в Telegram для заработка – целесообразно ли это?

Телеграм – современный канал продаж с внушительным приростом пользователей. Многие сегодня большинству социальных сетей предпочитают именно Telegram. Поэтому, безусловно есть смысл воспользоваться ботом – для автоматизации процессов и в дальнейшем наращивания клиентской базы.

Чат или обзвон? Как привлечь новых клиентов? Ответ, кажется, очевиден. Проще писать в чат, чем тратить лишние часы на разговоры, уговоры и прочие манипуляции. Обычно это сопровождается дискомфортом, нарушением личных границ и прочими неудобствами.

Создание Telegram бота как способ заработка

Разработка ботов в Telegram подходит не только для предпринимателей. Также ими свободно могут распоряжаться пользователи мессенджера. Ведь это отличный способ для реализации самых смелых идей и стратегий.

Вот идеи, которые можно взять себе на заметку:

  • Подключение к неофициальной партнерской сети. Для этого создается полезный помощник, который подключен к разнообразным партнерским каналам. Естественно, люди будут пользоваться им и в дальнейшем получать рекламу. А вы за показы сможете получать денежные бонусы – пропорционально их количеству.
  • Продажа готовых программ. Вначале необходимо также создать бота, затем добавить команды. По вашему усмотрению, усовершенствовать функционал. И уже после этого пускать в продажу готовый продукт.
  • Заработок на рекламе. С использованием Telegram бота можно не напрягаясь раскачать канал в социальной сети. После этого его уже целесообразно монетизировать – с помощью рекламы или иными способами раскрутки.
Бот Telegram «Номер телефона»

Создание Telegram бота как способ заработка

Основная цель данного бота – поиск сведений о человеке в соответствие с регионом его проживания. С роботом @MsisdnInfoBot вы сможете максимально просто пробить информацию об операторе.

Прежде чем это сделать, следует добавить к себе представленного бота.

Из выбранных телефонных номеров вы вводите в строку поиска номер в формате +7 (…) или 8…, также можно забить непосредственно само цифровое значение.

Далее в отчетном сообщении вы получаете информацию о регионе, в котором зарегистрирован человек, а также к какому оператору принадлежит его номер.

AvinfoBot Telegram

Создание Telegram бота как способ заработка

AvinfoBot Telegram создан для получении сведений о владельце автомобиля – по госномеру, ФИО, телефонному номеру или фотографии с госномером.

Довольно полезный бот, который дает возможность узнать, находилась ли машина в ДТП. Какие у нее были владельцы и т.д. Безусловно, личную или строго конфиденциальную информацию об автовладельце вы не получите. Зато сведения, которые могут пригодиться при покупке транспортного средства – всегда, пожалуйста.

Нередки случаи, когда нелегально люди продают машины, на которых числится множество штрафов. Ситуация не из приятных, поскольку потом, если вдруг вы надумаете продать такой автомобиль, придется действовать через суд, ждать годы и тратить свое личное время. Только тогда его в лучшем случае снимут с учета. А на вас перестанут действовать ограничения в тех или иных действиях.

Вывод

Итак, в нашей статье мы разобрались, что создание бота в Telegram – довольно сложный и трудоемкой процесс. Однако это очень интересно с точки зрения упрощения многих алгоритмов – для грамотного ведения бизнеса и дальнейшего получения прибыли. Это можно сделать самостоятельно. Или, как вариант, воспользоваться конструкторами для создания Telegram ботов – исходя из поставленных задач.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Способы создания бота в Telegram + пошаговая инструкция по работе в конструкторе

Добрый день, уважаемые читатели! С вами Алла Просюкова — финансовый эксперт журнала «ХитёрБобёр».

Несколько лет назад большинство из нас не только не умели пользоваться различными мессенджерами и программами-роботами, но даже не знали их названий.

Мир не стоит на месте! И то, что ещё вчера казалось фантастичным, сегодня — обыденность. Мы не только стали активно пользоваться всем этим цифровым богатством, но и научились создавать несложных ботов своими руками.

Если вы всё ещё не попробовали себя в этом увлекательном и полезном деле, то моя новая статья придётся как нельзя кстати!

Ознакомившись с ней, вы:

  • узнаете, что такое телеграмм-боты и для чего они нужны;
  • научитесь создавать собственных роботов-помощников для канала в телеграмм и не только;
  • познакомитесь с некоторыми способами заработка на их создании.

Интересно? Тогда поехали!

1. Что такое боты в Telegram и что они могут делать

Предлагаю начать с определения, которое поможет сразу всё расставить по своим местам.

Бот (иногда его ещё называют чат-бот) — сокращенное название (от слова робот) специальных программ-помощников, выполняющих монотонные, рутинные, повторяющиеся задачи.

Функционал роботов разнообразен.

  1. Проводить опросы.
  2. Доставлять информацию об обновлениях с сайта.
  3. Показывать новости по заданной пользователем тематике.
  4. Находить и скачивать любую информацию.
  5. Совершать рассылку.
  6. Управлять умным домом.
  7. Развлекать.
  8. Заниматься автопродажами.
  9. Обучать и т.п.

Программы-роботы объединили в мессенджере всю информацию, которую раньше приходилось искать через разные поисковики на просторах интернета. Теперь нет необходимости устанавливать множество приложений. Достаточно одного Телеграма и нескольких чат-ботов.

Пример

Ольга общалась в телеграмм-чате со своей подругой Дашей, которая уехала отдыхать, но вместо веселого путешествия слегла в отеле с простудой. Девушке хотелось поддержать подругу, и она отправила ей весёлую гифку.

Оле не пришлось выходить из приложения, блуждать по интернету в поиске нужного варианта. Девушка воспользовалась @gifbot . Она направила в бот сообщение с указанием эмоции, которую должна выражать гифка. И вот через несколько секунд робот предложил ей на выбор несколько замечательных вариантов.

Telegram bot обладает неоспоримыми достоинствами:

  • круглосуточное функционирование;
  • быстрый ответ на запрос;
  • использование для работы сторонних серверов, что экономит мощности устройства его владельца;
  • безопасность (у робота отсутствует доступ к личной информации пользователя, он взаимодействует только с текстовыми сообщениями).

О том, как заработать в Телеграм, читайте отдельную статью.

2. Как создать бота в Телеграм — пошаговая инструкция

Бот можно создать, зная язык программирования или абсолютно не владея им.

В первом случае программа пишется ручным способом программистом — как правило, на универсальном языке PHP. Во втором случае разработка ведётся пользователями, не обладающими профессиональными знаниями и навыками, с помощью специальных конструкторов, например, Manybot.

Создать бота в телеграмм без программирования

Моя пошаговая инструкция как раз для неспециалистов.

Шаг 1. В окно поиска вводим название бота

Заходим в Телеграм через приложение или веб-версию. Попав в мессенджер, вбиваем в поисковую строку слово Manybot. Из нескольких предложенных вариантов выбираем именно тот, который искали. На экране раскроется чат, внизу появится кнопка «Начать». Жмём её.

Шаг 2. Выбираем язык и нажимаем пункт “Добавить нового бота”

Далее программа предложит выбрать язык будущего бота из предлагаемого перечня. Нажимаем на кнопку «Русский». После этого переходим непосредственно к созданию робота, нажав на пункт «Добавить нового бота».

Шаг 3. Переходим на @BotFather и вводим команду newbot

Теперь необходимо создать токен авторизации в BotFather. Для этого переходим в него и отправляем команду «/newbot».

Шаг 4. Вводим название аккаунта и техническое имя

После всех вышеописанных манипуляций придумываем имя для бота-новичка. Это может быть любое название, по вашему усмотрению. Если выбранное имя уже существует, на экране появится предупреждение. Подбирать придётся до тех пор, пока наименование не будет уникальным.

Допустим, мы создаём бота для подбора кулинарных рецептов из имеющихся у пользователя продуктов. Исходя из его предназначения, назовём новичка cook.

С учётом подобранного имени формируем ссылку на будущего помощника.

Используем подобранный ранее вариант имени, получаем ссылку cook_bot.

Шаг 5. Сохраняем API-токен и отправляем на @Manibot

BotFather выдаст API-токен в виде строчки с набором множества цифр и букв. Копируем её, после чего переходим обратно в @Manibot и отправляем скопированный токен в виде обычного сообщения.

Шаг 6. Вводим описание аккаунта

После успешной обработки и принятия API система предложит создать краткое описание полученного робота. Сообщение должно быть кратким, отражать цель его использования, чтобы пользователь сразу понимал, чем будет полезен лично ему этот робот.

Пример

Вот какое описание я сделала для нашего кулинарного бота: «Подбор кулинарного рецепта по списку имеющихся у вас продуктов».

@Manibot позволяет пропустить шаг с описанием, отправив в сообщении команду /skip. Но я не рекомендую этого делать. Ведь описание — лицо бота, по которому его будут выбирать будущие подписчики.

Вот и всё! Ваш робот-помощник создан. Теперь его необходимо настроить. Отравляем сообщение «/commands», после чего откроется меню с вариантами настройки: «Создать команду» и «Настроить гл. меню».

Создать команду — прописать пользовательские команды, на которые робот будет реагировать. Например, для нашего cook создаем команду /rezept. Получив её, робот вышлет кулинарный рецепт под заданный продуктовый набор.

Далее нажимаем на пункт «Настроить гл. меню» и переходим к панели настроек. С её помощью формируем базовые команды, облегчающие работу пользователей.

В дополнение рекомендую к просмотру тематическое видео:

3. Обзор ТОП-3 конструкторов для создания ботов в Телеграмм

Ещё совсем недавно без программистов было невозможно не только сделать сайт или бота, но даже в стандартной установке/обновлении программ требовалась их помощь.

К счастью, всё течёт и всё меняется. Теперь даже далёкие от всех языков программирования пользователи самостоятельно, без особого труда, создают программы-роботы для соцсетей и т.п.

Это стало возможным c появлением онлайн-конструкторов. Я предлагаю вашему вниманию 3 сервиса для создания телеграмм-ботов.

Flow XO

Flow XO, пожалуй, самый серьёзный из всех представленных в обзоре сервисов для конструирования роботов. Он предназначен для создания и сопровождения умных программ для бизнес-процессов.

Разработчики предлагают различный функционал на платной и бесплатной основе. Пользователи оплачивают только то, что им действительно нужно.

В арсенале конструктора имеются шаблоны готовых модулей.

Chatfuel

Это бесплатный бот-конструктор для Телеграмм и Фейсбук, простой в использовании, имеющий обширный функционал.

О качестве сервиса свидетельствует список его постоянных именитых потребителей:

  1. National Geographic.
  2. TechCrunch.
  3. UBER.
  4. Forbs и т.д.

Востребованность Chatfuel подтверждается общим числом пользователей (более 15 млн.) и количеством созданных ботов (более 500 тыс.). Роботы, созданные на этой платформе, легко интегрируются в различные сервисы и сети: YouTube, Твиттер, Инстаграм и т.п.

Recast AI

И, наконец, последний конструктор из моего мини-обзора — Recast. AI. Разработчики позиционируют своё детище, как самый простой для понимания и обучения строитель ботов. На его начальное освоение требуется в среднем около 8 минут. Сервис работает на специально разработанной технологии распознавания естественного языка.

Конструктор имеет 2 тарифа: платный и бесплатный. Функционал обоих практически одинаков, основная разница лишь в том, что платный тариф предназначен для корпоративных клиентов.

Для наглядности основные характеристики сведены в сравнительную таблицу:

4. Полезные боты для бизнеса

Прежде чем заказывать новый бот для своего бизнеса или создавать его с помощью конструктора, рекомендую проверить в Телеграм уже существующие. Возможно, там уже есть подходящий!

Для чего нужен бот в телеграмм

Промониторив каталог мессенджера, я отобрала 3 робота, которые будут полезны практически для любой компании. Все они способны говорить на русском языке. Знакомьтесь!

Mirabellabot

Даже в самых маленьких фирмах чаще всего предусмотрена должность секретаря. Однако в век высоких технологий некоторый функционал нетрудно переложить на «плечи» mirabellabot — робота-секретарши.

Он без труда:

  • создаст список всех дел;
  • запомнит и сохранит необходимые ссылки;
  • напомнит о незаконченных делах/невыполненных задачах;
  • сохранит важные заметки.

Pravorubot

Нередко в бизнесе возникают сложные правовые ситуации, а собственного юриста в фирме нет. Конечно, найти консультанта не проблема, даже в маленьких городах есть несколько юридических компаний, оказывающих подобные услуги. На худой конец ответ можно поискать в интернете. Однако иногда на это просто нет времени.

Выход из этой ситуации есть — телеграмм-бот Pravorubot. Здесь все желающие в течение 15 мин. получат ответы на свои юридические вопросы. Робот поможет найти юристов нужной специализации вблизи указанного пользователем местоположения.

При этом @Pravorubot неутомимо трудится круглосуточно, без праздников и выходных!

EGRUL_bot

С каждым годом законодательство РФ всё жёстче требует от компаний, независимо от их форм собственности и системы налогообложения, проявлять должную осмотрительность при выборе контрагента и заключении договоров.

Все юрлица и ИП должны проводить предварительную проверку своих будущих партнёров, в противном случае нарушителей ждут неприятности с налоговой вплоть до ликвидации фирмы.

Для этих целей будет весьма кстати EGRUL_bot. С его помощью вы быстро и легко запросите выписку из ЕГРЮЛ, узнаете данные об учредителях, а это как раз один из пунктов той самой обязательной проверки. Достаточно только сообщить ИНН или ОГРН проверяемого. Документ придёт в PDF-формате.

5. Можно ли заработать на ботах

Не только можно, но и нужно! В Телеграмм есть несколько способов для этого.

Вот только некоторые из них:

  1. Создание ботов под заказ.
  2. Участие в конкурсе для создателей программ-роботов от Павла Дурова.

По моему глубокому убеждению оба способа подходят только для программистов, желающих заработать приличные деньги. Специалисты, владеющие языками программирования, как правило, создают боты по заданию компаний-заказчиков, реже заказчиков-физлиц. Цена качественного робота начинается от 15 тыс.руб .

Пользователи, которые не имеют специальных знаний и навыков, тоже смогут заработать небольшие суммы, создавая программы с помощью специальных конструкторов, а затем продавая их тем, кто не может или не хочет делать этого сам.

Только помните, что функционал такого творения ограничивается возможностями конструктора, на котором он создан. Да и доход от подобных сделок невелик. Обычно их стоимость составляет от 500 руб .

Павел Дуров периодически проводит конкурс среди создателей ботов на получение грантов. Призовой фонд — 1 млн $ . Сумма каждого гранта не менее 25 тыс. дол . Сведения о событии размещаются в паблике мессенеджерв в ВКонтакте.

Основные требования к вновь создаваемым ботам:

  • быстродействие;
  • полезность;
  • функционирование на базе Телеграмм;
  • работа в inline-режиме.

Выбирайте наиболее подходящий для вас способ и начинайте зарабатывать!

6. Заключение

Прочитав статью до конца, вы узнали, как создать бота в телеграмме. Роботы способны не только облегчить взаимодействие между общающимися в телеграмм-чате. На их создании реально заработать, даже не будучи программистом.

Вопрос к читателям:

Сподвигла ли вас полученная информация на создание своего телеграмм-бота?

 

Желаем вам успехов и процветания! Будем признательны за комментарии. Появились вопросы по теме? Задавайте, обязательно ответим!

Разработчик сайтов, фрилансер. Учился в МГУПИ города Ставрополя по специальности “Прикладная информатика в экономике”, но бросил институт на третьем курсе. Имеет опыт работы официантом, почтальоном, грузчиком.

Рассматривает сайты как источник постоянного пассивного дохода. С партнером запустил с нуля более 25 интернет-ресурсов.

Сооснователь и редактор ХитёрБобёр.ru до 2019 года, на сайте отвечал за семантическое ядро и SEO-продвижение.

Инструкция: Как создавать ботов в Telegram

24 июня разработчики Telegram открыли платформу для создания ботов. Новость кого-то обошла стороной Хабр, однако многие уже начали разрабатывать викторины. При этом мало где указаны хоть какие-то примеры работающих ботов.

Прежде всего, бот для Telegram — это по-прежнему приложение, запущенное на вашей стороне и осуществляющее запросы к Telegram Bot API. Причем API довольное простое — бот обращается на определенный URL с параметрами, а Telegram отвечает JSON объектом.

Рассмотрим API на примере создания тривиального бота:

1. Регистрация

Прежде чем начинать разработку, бота необходимо зарегистрировать и получить его уникальный id, являющийся одновременно и токеном. Для этого в Telegram существует специальный бот — @BotFather.

Пишем ему /start и получаем список всех его команд.
Первая и главная — /newbot — отправляем ему и бот просит придумать имя нашему новому боту. Единственное ограничение на имя — оно должно оканчиваться на «bot». В случае успеха BotFather возвращает токен бота и ссылку для быстрого добавления бота в контакты, иначе придется поломать голову над именем.

Для начала работы этого уже достаточно. Особо педантичные могут уже здесь присвоить боту аватар, описание и приветственное сообщение.

Не забудьте проверить полученный токен с помощью ссылки api.telegram.org/bot<TOKEN>/getMe, говорят, не всегда работает с первого раза.

2. Программирование

Создавать бота буду на Python3, однако благодаря адекватности этого языка алгоритмы легко переносятся на любой другой.

Telegram позволяет не делать выгрузку сообщений вручную, а поставить webHook, и тогда они сами будут присылать каждое сообщение. Для Python, чтобы не заморачиваться с cgi и потоками, удобно использовать какой-нибудь реактор, поэтому я для реализации выбрал tornado.web. (для GAE удобно использовать связку Python2+Flask)

Здесь мы при запуске бота устанавливаем вебхук на наш адрес и отлавливаем сигнал выхода, чтобы вернуть поведение с ручной выгрузкой событий.

Приложение торнадо для обработки запросов принимает класс tornado.web.RequestHandler, в котором и будет логика бота.

Здесь CMD — словарь доступных команд, а send_reply — функция отправки ответа, которая на вход принимает уже сформированный объект Message.

Собственно, её код довольно прост:

Теперь, когда вся логика бота описана можно начать придумывать ему команды.

3. Команды

Перво-наперво, необходимо соблюсти соглашение Telegram и научить бота двум командам: /start и /help:

Структура message[‘from’] — это объект типа User, она предоставляет боту информацию как id пользователя, так и его имя. Для ответов же полезнее использовать message[‘chat’][‘id’] — в случае личного общения там будет User, а в случае чата — id чата. В противном случае можно получить ситуацию, когда пользователь пишет в чат, а бот отвечает в личку.

Команда /start без параметров предназначена для вывода информации о боте, а с параметрами — для идентификации. Полезно её использовать для действий, требующих авторизации.

После этого можно добавить какую-нибудь свою команду, например, /base64:

Для пользователей мобильного Telegram, будет полезно сказать @BotFather, какие команды принимает наш бот:
I: /setcommands
BotFather : Choose a bot to change the list of commands.
I: @******_bot
BotFather: OK. Send me a list of commands for your bot. Please use this format:

command1 — Description
command2 — Another description
I:
whoisyourdaddy — Information about author
base64 — Base64 decode
BotFather: Success! Command list updated. /help

C таким описанием, если пользователь наберет /, Telegram услужливо покажет список всех доступных команд.

4. Свобода

Как можно было заметить, Telegram присылает сообщение целиком, а не разбитое, и ограничение на то, что команды начинаются со слеша — только для удобства мобильных пользователей. Благодаря этому можно научить бота немного говорить по-человечески.

UPD: Как верно подсказали, такое пройдет только при личном общении. В чатах боту доставляются только сообщения, начинающиеся с команды (/<command>) (https://core.telegram.org/bots#privacy-mode)

  • All messages that start with a slash ‘/’ (see Commands above)
  • Messages that mention the bot by username
  • Replies to the bot’s own messages
  • Service messages (people added or removed from the group, etc.)

Чтобы бот получал все сообщения в группах пишем @BotFather команду /setprivacy и выключаем приватность.

Для начала в Handler добавляем обработчик:

А потом в список команд добавляем псевдо-речь:

Здесь эмпирическая константа 75 относительно неплохо отражает вероятность того, что пользователь всё-таки хотел сказать. А format_map — удобна для одинакового описания строк как требующих подстановки, так и без нее. Теперь бот будет отвечать на приветствия и иногда даже обращаться по имени.

5. Не текст.

Боты, как и любой нормальный пользователь Telegram, могут не только писать сообщения, но и делиться картинками, музыкой, стикерами.

Для примера расширим словарь RESPONSES:

И будем отлавливать текст <at_sticker>:

Видно, что теперь структура Message уже не содержит текст, поэтому необходимо модифицировать send_reply:

И все, теперь бот будет время от времени присылать стикер вместо времени:

6. Возможности

Благодаря удобству API и быстрому старту боты Telegram могут стать хорошей платформой для автоматизации своих действий, настройки уведомлений, создания викторин и task-based соревнований (CTF, DozoR и прочие).

Вспоминая статью про умный дом, могу сказать, что теперь извращений меньше, а работа прозрачнее.

7. Ограничения

К сожалению, на данный момент существует ограничение на использование webHook — он работает только по https и только с валидным сертификатом, что, например для меня пока критично за счет отсутствия поддержки сертифицирующими центрами динамических днс.

К счастью, Telegram также умеет работать и по ручному обновлению, поэтому не меняя кода можно создать еще одну службу Puller, которая будет выкачивать их и слать на локальный адрес:

P.S. По пункту 7 нашел удобное решение — размещение бота не у себя, а на heroku, благо все имена вида *.herokuapp.com защищены их собственным сертификатом.

UPD: Telegram улучшили Бот Апи, из-за чего, теперь не обязательно иметь отдельную функцию для отправки сообщений при установленном вебхуке, а в ответ на POST запрос можно отвечать тем же сформированным JSON с ответным сообщением, где одно из полей устанавливается как ч ‘method’: ‘sendMessage’ (или любой другой метод, используемый ботом).

Как создать бота в телеграмме: и зарабатывать на этом

Как создать бота в телеграмме

6 сентября 2013 года Павел Дуров и команда единомышленников выпустили собственный кроссплатформенный мессенджер, и с тех пор пользователи сети стали интересоваться – как создать бота в Телеграмме, который будет находить ответы на простые вопросы без участия человека.

Радует то, что создание ботов в этом популярном мессенджере доступно любому рядовому пользователю. Для этого не потребуется навыков программирования и каких-либо других знаний. В нашей статье мы подробно расскажем как создать бота и заработать на этом.

Что такое бот

Роботы помогают облегчить выполнение некоторых рутинных, повседневных задач, связанных с поиском информации в сети.

К примеру, боты могут помочь, не выходя из приложения или десктопной версии Телеграмма:

  • скачать или просмотреть видео в Ютубе;
  • скачать или прослушать музыку ВКонтакте;
  • создать мем, используя заранее заготовленные шаблоны;
  • изучить английский язык, обмениваясь опытом с другими пользователями;
  • найти кулинарный рецепт;
  • подобрать гифку для выражения определенной эмоции;
  • и многое другое.

Где скачать

Мессенджер доступен как на мобильных устройствах, так и на компьютере.

Поддерживаются смартфоны, работающие на базе всех 3-х популярных операционных систем:

  1. iOS;
  2. Windows Phone;
  3. Android.

Также поддерживаются все компьютерные операционные системы:

  1. Windows;
  2. Linux;
  3. Mac OS.

Скачать приложение для смартфонов, планшетов и компьютеров можно на официальном сайте — telegram.org.

Внимание! Доступ к данному ресурсу в РФ может быть ограничен. Для отображения сайта рекомендуется использовать прокси-серверы или частные виртуальные сети (VPN).

Регистрация в Телеграмме

Примечание редакции. Для примера регистрации аккаунта и создания бота будут показаны соответствующие действия в десктопном приложении. На смартфонах процедура проводится практически аналогичным образом.

После скачивания приложения процедура регистрации осуществляется следующим образом:

  • ввод номера мобильного телефона;

  • ввод кода из СМС для подтверждения телефона;

  • указание фамилии, имени и добавление фотографии;

  • нажатие “Зарегистрироваться”.

Процесс создания бота

После регистрации или авторизации в аккаунте, можно приступить к процессу создания своего первого робота-помощника.

  • в поле “Найти” главного меню мессенджера вводим “Botfather”, и нажимаем “ENTER”;

  • выбираем первого в списке бота (который отмечен галочкой);
  • кликаем “Запустить”, чтобы начать чатиться с ним;

  • знакомимся с перечнем доступных команд – среди всего множества, нам требуется команда “/newbot” (можно написать это как в поле “Написать сообщение”, так и просто кликнуть по этой команде в перечне, см. картинку для подробностей);

  • далее прописываем в поле “Написать сообщение” имя для нашего нового робота (на латинице) (примечание – создать бота можно только со свободным именем, если оно уже занято, Телеграмм выдаст соответствующее информационное сообщение — на картинке ниже представлено сообщение о незанятости имени);

  • теперь нужно придумать логин (он также должен быть не занят) (внимание – логин обязательно должен заканчиваться на “bot”, например, “cookbot”, “clothesbot”, “avtobot” и др.).

После успешного задания логина перед пользователем высветится информационное сообщение “Use this token to access the HTTP API”. Токен нужно скопировать и сохранить где-либо (например, в блокноте Windows) – он нам пригодится в дальнейшем.

Далее продолжаем создавать бота:

  • в строку поиска чатов вводим “Manybot”;
  • выбираем из найденного перечня пользователей “@Manybot”;

  • знакомимся с основным функционалом этого помощника по созданию собственных роботов;
  • жмем “Запустить”;

  • далее из предложенного перечня выбираем русский язык;
  • кликаем по кнопке “Добавить нового бота” (как вариант, в строке сообщения пишем “/addbot”);

  • нажимаем “Я скопировал токен”;
  • непосредственно копируем токен, который выдал предыдущий бот “Botfather”, и вставляем его в строку для отправки новых сообщений;
  • дожидаемся появления информационного сообщения о том, что токен принят.

Дальше начинается “технический этап” — необходимо написать описание бота – то есть что он будет делать, что умеет и др. (если создатель робота не желает задавать описание, необходимо отправить Manybot сообщение “/skip”).

Собственно, основной процесс создания робота завершен. Далее можно приступать к его настройке. Для этого находим свой свежесозданный бот через поиск чатов, введя его логин.

Настройка бота

После перехода в чат с нашим вновь созданным ботом первое действие – это настройка пользовательских команд, то есть тех запросов, на которые бот будет отвечать определенным образом.

Пусть наш бот будет в ответ на запрос пользователя возвращать ссылки на интернет-магазины различной одежды для мужчин и женщин.

Для создания новой команды необходимо:

  • нажать “Пользовательские команды”;
  • далее – “Создать команду”.

Запросы можно задать примерно такого рода:

  1. /bestclothesforwomen;
  2. /bestclothesformen;
  3. /mostbeautifulclothes;
  4. /clothesforbigmen;
  5. /clothesforchildren и прочее.

Итак, задаем нашу первую команду. Пусть это будет “/bestclothesforwomen”.

Далее возможно несколько вариантов:

  • “Добавить вопрос” – можно добавить один или несколько уточняющих вопросов, которые бот будет задавать пользователю (например, на этот запрос “/bestclothesforwomen” робот сможет задать уточняющие – какой размер одежды, цвет и прочее);
  • “Включить режим случайного сообщения” – создатель бота может, к примеру, прописать 20 ссылок, ведущих на сайты интернет-магазинов с лучшей одеждой для женщин, а бот будет случайным образом выбирать любую ссылку из этих 20 и показывать ее пользователю.

Если не требуется ни уточняющих вопросов, ни режима случайного сообщения, то ответ, который бот будет выдавать на запрос, просто нужно прописать в поле для нового сообщения. Например, можно написать “Перейдите на сайт такой-то такой-то” (см. картинку).

Далее нужно нажать “Сохранить”, затем попробовать, как все это работает. Просто снова вводим в строку для новых сообщений нашу команду “/bestclothesforwomen” и смотрим, правильно ли робот выдает ответ.

Следующий этап – настройка параметров главного меню. Пример такой настройки:

  1. клик “Пользовательские команды”;
  2. далее – “Настроить гл. меню”;
  3. затем – “Добавить пункт меню”;
  4. нажатие по нашей команде “/bestclothesforwomen” (или по другой, которую нужно добавить в меню, если их несколько);
  5. ввод с клавиатуры названия пункта меню, по нажатию на который пользователь будет получать ответ на свой запрос (очевидно, что в нашем примере назвать пункт следует “Лучшая одежда для женщин”).

Возвращаемся в главное меню бота и видим, что над пунктом “Отправить новое сообщение подписчикам” появился наш – “Лучшая одежда для женщин”.

Кликаем по нему и видим, что бот возвращает нужный нам ответ – “Перейдите на сайт: www.bestclothesforwomen.ru”.

Дополнительную помощь и инструкции можно получить, кликнув по соответствующим пунктам главного меню бота:

  • “Помощь”;
  • “Инструкции”.

Как заработать на ботах

Создать робота-помощника – это еще только полдела. Рекомендуется и зарабатывать на этом! (чтобы не тратить свои силы на разработку и поддержку “детища” попусту).

Существует 2 основных способа извлечения прибыли:

  1. разработка роботов на заказ;
  2. либо же участие в различных конкурсах от Павла Дурова, поучаствовать в которых могут любые создатели ботов.

Создавать роботов под заказ при помощи конструкторов малоприбыльно. А все потому, что функции бота ограничиваются разработчиком такого конструктора. Если писать код “с нуля”, бот сможет отвечать практически на любой вопрос и выдавать уникальный ответ под каждого отдельного взятого пользователя (и под его потребности).

Примерная цена за продажу бота, созданного при помощи конструктора – 500 рублей. Заказов такого рода мало.

Что касается конкурсов, то Павел Дуров частенько проводит их. Среди создателей ботов разыгрываются гранты, сумма каждого из которых – не менее 25000 долларов США.

Следить за новостями о появлении новых конкурсов можно в официальном паблике “Новости Telegram” в социальной сети ВКонтакте. А непосредственно поучаствовать в них можно, вступив в группу “Telegram Challenge”.

Боты, на которых можно заработать в Телеграмм

Большинство роботов, позволяющих получить сатоши или реальные рубли, напоминают некоторые онлайн-игры, где для вывода требуется набрать определенное количество платежных баллов. В общем, своего рода “финансовая пирамида”.

Многие из ранее существовавших роботов уже либо вообще перестали функционировать, либо просто ничего не платят.

Приведем перечень ботов, в которых можно, если и не заработать, то просто поиграть, скоротав пару зимних вечеров:

    ; ; ; ; ; ; ; ; ;
  1. @Moneytelega.

Итак, создать бота в мессенджере Телеграмм может каждый. Для этого не нужны навыки программирования. Процесс создания осуществляется в несколько шагов через других роботов, которые найти можно по общему поиску (см. выше в статье).

© 2018 — 2022, Все о финансах. Все права защищены. Копирование материалов только с разрешения автора.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *