Боты telegram

Редактор ботов

Редактор ботов ebot.one позволяет создавать ботов в Telegram без навыков программирования.

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

Чтобы создать бота и иметь возможность работать с ботом в Telegram необходимо:

  • Создать аккаунт бота в мессенджере Telegram и получить ключ доступа к API
  • Cоздать бота с типом «telegram» в редакторе ботов
  • Указать ключ доступа в настройках созданного в редакторе бота

Как создать бота с помощью редактора (см. Видео):

Продажа каналов и ботов (Биржа)

  • Биржа каналов и ботов
  • Я покупатель
  • Я продавец
  • Я реферер

Боты на продажу

Вы можете создать бота или канал и выставить у на с его на продажу. С ботами для продажи можно ознакомиться на бирже. По ссылкам ниже можно ознакомиться с предлагаемыми проектом продуктами:

  • Бот магазин (бот-движок для продажи)

Экспорт/Импорт/Клонирование

  • Экспорт ботов
  • Импорт ботов

Команды

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

Операции с командами

  1. Группировка команд
  2. Крепление иконки к команде
  3. Отработка внешнего скрипта по команде
  4. Последовательность команд
  5. Настройки команды

Глобальные команды

У любого бота, созданного с помощью нашего редактора, есть глобальные команды(доступные из любого уровня команд), которые можно вызвать как вручную, отправив боту текстом, так и привязав к кнопке.

  • Вызов скрытой команды

Кнопки

Под текстом, который бот выдает пользователю в ответ на команду могут располагаться кнопки. Такие кнопки называются «кнопками в описании команды» и их не стоит их путать с кнопками ПОД полем ввода (командами). Эти два типа кнопок создаются в редакторе в разных местах, а именно — чтобы создать кнопку в описании команды нужно зайти в свойства команды.

Операции с кнопками к командам

  1. Вызываем команды из кнопок под текстом
  2. Обращение к внешним скриптам из кнопки (созданной в редакторе) под текстом
  3. Пример кнопок с вызовом внешнего скрипта и команды
  4. Генерирование кнопок под текстом из скрипта
  5. Генерирование кнопок под полем ввода из скрипта
  6. Кнопка «Назад»

Постраничный функционал

  • Фотогалереи
  • Статьи
  • Книги

Администрирование и права доступа

Подтвердив права на администратора вы сможете спроектировать админку внутри бота или сделать через бота вывод лога с вашего внешнего проекта. Даже в случае если вы создали бота в телеграме и привязали его данные к редактору бота — в самом телеграме ваш аккаунт не отличается для бота от других — он не знает, что Вы его создатель. Бот будет общаться с вами наравне с другими. Но если вы захотите скрыть какие-то кнопки от других пользователей (чтобы они были видны только вам, что может потребоваться для администрирования в боте) — потребуется подтверждение прав админа.

Рассылочные механизмы

Используя наш редактор Вы сможете настроить рассылку или любой другой информации личкой подписчикам бота :)

Постинг в telegram канал

Через бота можно отсылать в ваш канал посты. Такие посты будут понимать весь синтаксис мультимедийных материалов по URL или синтаксис мультимедийных материалов по ID объектов, смайлы

Платные механизмы

  • Платные механизмы
  1. Рассылка
  2. Сохранение видео от пользователя на сервере
  3. Ответ от пользователя на Email
  4. Ответ от пользователя админу в telegram
  5. Обратная связь
  6. Обработка ботом сообщений группы
  7. Парсинг ботом username-ов из telegram группы

Дополнительные возможности

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

API

  • Получение из внешнего скрипта некоторых данных бота
  • Возможность удаленно получить количество уникальных пользователей Вашего бота. Скачать пример
  • Возможность удаленно получить количество подписчиков команд Вашего бота. Скачать пример
  • Смена скрытности команды (для всех пользователей и следующие (персонально для выбранного пользователя) и доступ к команде (персонально для выбранного пользователя).
  • Указать активную команду или команду которая ожидает ответ от пользователя без return_mas, а через API запрос из внешнего скрипта.
  • API изменения сообщения бота из внешнего скрипта по ID сообщения
  1. Отправка произвольного сообщения пользователю.
  2. Рассылка по подписчикам бота из внешнего скрипта.
  • Получение из внешнего скрипта списка команд по ID команды

Внешние скрипты

Внимание! Обновление от 2018.03.24 Прием данных теперь осуществляется через GET метод. Читаем тут

Для некоторых операций во внешних скриптах требуется chat_id (ID в телеграме). Для того чтобы узнать свой id в телеграме достаточно написать своему или нашему (@bot_vprogramme_rf_bot) боту: getChatId

  • Внешние скрипты — запись в базу данных
  • Получение настроек команды из внешнего скрипта на примере валидации символов

Пример основы для чат-бота

Так или иначе все общение с ботом сводится к тому, что пользователь вводит некоторые данные вручную или с помощью команды и бот что-то отвечает. В качестве примера работы с внешними скриптами подойдет минималистичный чат-бот, который умеет говорить только 3 фразы в зависимости от того что вы ему скажите. На базе этого урока можно делать как ботов-консультантов для ваших проектов, так и просто чат-ботов для развлечения (см. урок)

Синтаксис в описании команд

  • Синтаксис замены
  • Синтаксис рандомного текста
  • Карту с центром по заданным координатам
  • Крепление медиаданных
  • Валидация на наличие символов
  • Скрытие название команды при выводе описания команды
  • Cохранение изображений на сервер.
  • Прерывание ввода пользовательских данных

Смайлы

Смайлы можно выводить:

  • В виде иконки к команде
  • В виде текста
  • Синтаксис мультимедийных материалов и текстового оформления
  • Работа с мультимедийными материалами по ID
  • Текст с кнопкой
  • Получение подписчиков на бота
  • Синтаксис кнопок, которые url resp может вернуть вместе с текстом
  • Отослать сообщение подписчику бота
  • Активация некой команды, у которой не пустой Id Resp
  • Cинтаксис, позволяющий возвращать из внешнего скрипта кнопку под поле ввода сообщения.
  • Установка родительской команды

Каталог ботов и каналов (telegram и Вконтакте)

  • Каталог ботов (добавление)
  • Каталог telegram каналов (добавление)
  • Каталог telegram стикеров и масок (добавление)
  • Каталог групп Вконтакте (добавление)

Визитная карточка разработчика

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

Реферальная система

  • Реферальная система и приглашение новых пользователей

Исправление багов и ошибок

  • Не отрабатывает рассылка
  • Не возвращает текст с кнопкой из скрипта

Ссылки на материалы

Источник

Похожие статьи