Как создать своего бота для 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, каковые ты не знаешь.