Заглавная страница — различия между версиями
Var null (обсуждение | вклад) |
Var null (обсуждение | вклад) (→Операции с кнопками к командам) |
||
Строка 49: | Строка 49: | ||
Под текстом, который бот выдает пользователю в ответ на [[Команды|команду]] могут располагаться кнопки. Такие кнопки называются "кнопками в описании команды" и их не стоит их путать с кнопками ПОД полем ввода (командами). Эти два типа кнопок создаются в редакторе в разных местах, а именно - чтобы создать кнопку в описании команды нужно зайти в свойства команды. | Под текстом, который бот выдает пользователю в ответ на [[Команды|команду]] могут располагаться кнопки. Такие кнопки называются "кнопками в описании команды" и их не стоит их путать с кнопками ПОД полем ввода (командами). Эти два типа кнопок создаются в редакторе в разных местах, а именно - чтобы создать кнопку в описании команды нужно зайти в свойства команды. | ||
=== Операции с кнопками к командам === | === Операции с кнопками к командам === | ||
− | #[[Вызов команды|Вызываем команды]] | + | #[[Вызов команды|Вызываем команды из кнопок под текстом]] |
#[https://www.youtube.com/watch?v=0WhsU6RCEVM Лайки, дизлайки к сообщениям] | #[https://www.youtube.com/watch?v=0WhsU6RCEVM Лайки, дизлайки к сообщениям] | ||
#[https://www.youtube.com/watch?v=KV4RGxyHk-0 Cчетчики к сообщениям] | #[https://www.youtube.com/watch?v=KV4RGxyHk-0 Cчетчики к сообщениям] |
Версия 15:48, 20 февраля 2018
Содержание
- 1 Редактор ботов
- 2 Создание бота
- 3 Команды
- 4 Кнопки
- 5 Постраничный функционал
- 6 Администрирование и права доступа
- 7 Рассылочные механизмы
- 8 Постинг в telegram канал
- 9 Платные механизмы
- 10 Дополнительные возможности
- 11 API
- 12 Внешние скрипты
- 13 Пример основы для чат-бота
- 14 Синтаксис в описании команд
- 15 Каталог ботов и каналов
- 16 Визитная карточка разработчика
- 17 Реферальная система
- 18 Исправление багов и ошибок
- 19 Ссылки на материалы
Редактор ботов
Редактор ботов ebot.one позволяет создавать ботов в Telegram без навыков программирования.
На базе данного редактора Вы можете самостоятельно создать бота для мессенджера Telegram, отвечающего Вашим индивидуальным целям и запросам. Широкий перечень инструментов открывает возможности для создания как интернет-магазинов и их представительств в Telegram, так и систем автоматизации процессов и многих других типов ботов.
Создание бота
Чтобы создать бота и иметь возможность работать с ботом в Telegram необходимо:
- Создать аккаунт бота в мессенджере Telegram и получить ключ доступа к API
- Cоздать бота с типом "telegram" в редакторе ботов
- Указать ключ доступа в настройках созданного в редакторе бота
Как создать бота с помощью редактора (см. Видео):
Команды
Командами в боте называются слова, которые пользователь вводит вручную в поле ввода текста или вызывает через кнопки ПОД полем ввода текста.
Операции с командами
- Группировка команд
- Крепление иконки к команде
- Отработка внешнего скрипта по команде
- Последовательность команд
- Настройки команды
Глобальные команды
У любого бота, созданного с помощью нашего редактора, есть глобальные команды(доступные из любого уровня команд), которые можно вызвать как вручную, отправив боту текстом, так и привязав к кнопке.
Кнопки
Под текстом, который бот выдает пользователю в ответ на команду могут располагаться кнопки. Такие кнопки называются "кнопками в описании команды" и их не стоит их путать с кнопками ПОД полем ввода (командами). Эти два типа кнопок создаются в редакторе в разных местах, а именно - чтобы создать кнопку в описании команды нужно зайти в свойства команды.
Операции с кнопками к командам
- Вызываем команды из кнопок под текстом
- Лайки, дизлайки к сообщениям
- Cчетчики к сообщениям
- Обращение к внешним скриптам из кнопки (созданной в редакторе) под текстом
- Пример кнопок с вызовом внешнего скрипта и команды
- Генерирование кнопок под текстом из скрипта
- Кнопка "Назад"
Постраничный функционал
Администрирование и права доступа
Подтвердив права на администратора вы сможете спроектировать админку внутри бота или сделать через бота вывод лога с вашего внешнего проекта. Даже в случае если вы создали бота в телеграме и привязали его данные к редактору бота - в самом телеграме ваш аккаунт не отличается для бота от других - он не знает, что Вы его создатель. Бот будет общаться с вами наравне с другими. Но если вы захотите скрыть какие-то кнопки от других пользователей (чтобы они были видны только вам, что может потребоваться для администрирования в боте) - потребуется подтверждение прав админа.
Рассылочные механизмы
Используя наш редактор Вы сможете настроить рассылку или любой другой информации личкой подписчикам бота :)
Постинг в telegram канал
Через бота можно отсылать в ваш канал посты. Такие посты будут понимать весь синтаксис мультимедийных материалов по URL или синтаксис мультимедийных материалов по ID объектов, смайлы
Платные механизмы
- Рассылка
- Сохранение видео от пользователя на сервере
- Ответ от пользователя на Email
- Ответ от пользователя админу в telegram
- Обратная связь
- Обработка ботом сообщений группы
- Парсинг ботом username-ов из telegram группы
Дополнительные возможности
- В редакторе ботов доступна статистика посещений вашего бота. Дополнительные возможности с использованием API.
- Добавление языковых версий
- Создание бот-пабликов
- Получение логов активных команд при общении с ботом
API
- Получение из внешнего скрипта некоторых данных бота
- Возможность удаленно получить количество уникальных пользователей Вашего бота. Скачать пример
- Возможность удаленно получить количество подписчиков команд Вашего бота. Скачать пример
- Смена скрытности команды (для всех пользователей и следующие (персонально для выбранного пользователя) и доступ к команде (персонально для выбранного пользователя).
- Указать активную команду или команду которая ожидает ответ от пользователя без return_mas, а через API запрос из внешнего скрипта.
- API изменения сообщения бота из внешнего скрипта по ID сообщения
Внешние скрипты
Зачастую бот должен вернуть динамичные данные и тогда поля "Текст" в настройках команды становится не достаточно. На помощь приходят внешние скрипты
Для некоторых операций во внешних скриптах требуется chat_id (ID в телеграме). Для того чтобы узнать свой id в телеграме достаточно написать своему или нашему (@bot_vprogramme_rf_bot) боту: getChatId
- Внешние скрипты - запись в базу данных
- Получение настроек команды из внешнего скрипта на примере валидации символов
Пример основы для чат-бота
Так или иначе все общение с ботом сводится к тому, что пользователь вводит некоторые данные вручную или с помощью команды и бот что-то отвечает. В качестве примера работы с внешними скриптами подойдет минималистичный чат-бот, который умеет говорить только 3 фразы в зависимости от того что вы ему скажите. На базе этого урока можно делать как ботов-консультантов для ваших проектов, так и просто чат-ботов для развлечения (см. урок)
Синтаксис в описании команд
- Синтаксис замены
- Синтаксис рандомного текста
- Карту с центром по заданным координатам
- Крепление медиаданных
- Валидация на наличие символов
- Скрытие название команды при выводе описания команды
- Cохранение изображений на сервер.
- Прерывание ввода пользовательских данных
Смайлы
Смайлы можно выводить:
- В виде иконки к команде
- В виде текста
- Синтаксис мультимедийных материалов и текстового оформления
- Работа с мультимедийными материалами по ID
- Текст с кнопкой
- Получение подписчиков на бота
- Синтаксис кнопок, которые url resp может вернуть вместе с текстом
- Отослать сообщение подписчику бота
- Активация некой команды, у которой не пустой Id Resp
- Cинтаксис, позволяющий возвращать из внешнего скрипта кнопку под поле ввода сообщения.
- Установка родительской команды
Каталог ботов и каналов
- Каталог ботов (добавление)
- Каталог telegram каналов (добавление)
- Каталог telegram стикеров и масок (добавление)
Визитная карточка разработчика
Разработчики ботов могут заполнить визитную карточку через которую посетители каталога смогут найти в каталоге других ваших ботов.