Как создать своего бота для Telegram за 10 минут

Без единой строки кода!

Telegram — мессенджер, созданный Павлом Дуровым в 2013 году, которым пользуется более чем 100 миллионов человек во всем мире. Кроме переписки с живыми людьми в нем возможно общаться с ботами, программами каковые в ответ на запросы пользователя выдают какую-либо данные.

Примеры занимательных ботов:

Игра Что? Где? В то время, когда?

Поиск паролей от Wi-Fi

Проверка штрафов ГИБДД

Бот экспертно-поисковой совокупности Wolfram Alpha

MyCookBot (вводите продукты, каковые у вас имеется и приобретаете рецепты блюд, каковые возможно из них приготовить)

А если вы не подписались на бота от iPhones.ru, то пришла пора сделать это! @iPhonesRu_Bot

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

Имеется два пути создания ботов.

Первый — написать приложение посредством Telegram API, а второй — воспользоваться сервисом для ботов. Один из таких, manybot.io, мы будем применять в статье.

Устанавливаем Telegram

Инструкцию из статьи возможно выполнить в версии Telegram для любой платформы:

Android

iOS

Windows Phone

Windows/Linux/OS X (по ссылке откроется версия для ОС с которой сидите)

Веб-приложение

Сама я буду применять версию для OS X, поскольку без полноценной клавиатуры создавать бота не совсем комфортно.

Создаем бота

1. Набираем в поиске Manybot, кликаем на значок бота и нажимаем на кнопку Start:

2. Нажимаем на кнопку Добавить нового бота:

4. Переходим в @BotFather, нажимаем кнопку Start и вводим команду /newbot:

6. Вводим имя бота, которое будет отображаться при поиске и техническое имя бота, копируем полученный API-токен:

7. Возвращаемся в @Manybot и вставляем в него API-токен из буфера обмена:

8. Показываем описание бота:

9. Бот готов:

10. Находим собственный бот через поиск и начинаем пользоваться:

Создаем собственную команду

В хорошем боте должны быть команды.

Дабы пользователь вводил запрос, а в ответ ему приходило что-то занимательное/нужное. Вот инструкция, как создать несложную команду:

1. Набираем /commands:

2. Набираем имя новой команды и текст, что она будет выдавать в ответ (при жажде к тексту возможно прикрепить файлы):

3. Нажимаем кнопку Сохранить и ждём завершения создания команды:

Чтобы отредактировать команду /hello нужно собрать /commands, /hello:

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

Добавляем пункт в меню

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

1. Набираем /commands:

2. Нажимаем на кнопку Настроить основное меню, а после этого на кнопку Добавить пункт меню:

3. Выбираем из перечня команду, которую желаем добавить в меню и показываем наименование для кнопки:

Включаем автопостинг из соцсетей

В ботах возможно настроить трансляцию новостей из Twitter, Youtube, VK либо RSS.

1. Набираем команду /autoposting:

2. Нажимаем кнопку с нужной соцсетью и показываем ссылку на страницу:

Создаем отложенный пост

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

1. Набираем команду /newpost:

2. Вводим текст поста и нажимаем на кнопку Отложить пост, показываем текущее время:

3. Показываем время поста и сохраняем пост:

Собираем эти

Еще посредством ботов возможно проводить опросы среди подписчиков:

1. Набираем /commands, выбираем пункт меню Создать команду и вводим имя для новой команды:

2. Нажимаем на кнопку Добавить вопрос, выбираем тип ответа и вводим текст вопроса:

3. Нажимаем на кнопку Сохранить и приобретаем уведомление об успешном создании команды:

4. Ответы на вопрос возможно взглянуть в Основное меню-> Ответы на формы -> наименование команды:

Вот и все, что необходимо знать, дабы создать несложного бота. Больше информации о функциях, каковые может добалять manybot.io возможно определить, в случае если собрать в собственном боте команды /help.

В случае если необходимо что-то посложнее

Возможности ботов Telegram значительно шире, чем те каковые имеется у ботов, созданных на платформе manybot.io. К примеру, в них возможно применять переводчик, эти прогнозов погоды, создавать кастомные клавиатуры, запрашивать расположение пользователя, проигрывать музыку и другое. На code.telegram.org возможно почитать подробнее о Telegram API и создании приложений на его базе.

Кстати, для расширения кругозора советую статью 10 фактов о Telegram, каковые ты не знаешь.