Заглавная страница — различия между версиями

Материал из боты telegram - ebot.one - редактор ботов
Перейти к: навигация, поиск
(Отметить эту версию для перевода)
(Каталог ботов и каналов)
(не показано 198 промежуточных версий 4 участников)
Строка 1: Строка 1:
 +
[[Category:aaa]]
 +
[[Category:sss]]
 +
  
[[Category:Категория 1]]
 
[[Category:Категория 2]]
 
 
[[Файл:Bot_editor_logo.png|200px|thumb|left|описание]]
 
[[Файл:Bot_editor_logo.png|200px|thumb|left|описание]]
  
 +
 +
__FORCETOC__
 
<translate>
 
<translate>
 
== Редактор ботов == <!--T:3-->
 
== Редактор ботов == <!--T:3-->
 +
 +
  
 
<!--T:4-->
 
<!--T:4-->
Редактор позволяет создавать ботов для Телеграмма.
+
'''[https://ebot.one/all/s_radoid/dialogs/dialogs.php?lng=rus Редактор ботов ebot.one]''' позволяет создавать ботов в Telegram без навыков программирования.
 +
 
 +
На базе данного редактора Вы можете самостоятельно создать бота для мессенджера Telegram, отвечающего Вашим индивидуальным целям и запросам. Широкий перечень инструментов открывает возможности для создания как интернет-магазинов и их представительств в Telegram, так и систем автоматизации процессов и многих других типов ботов.
 +
 
 +
== Создание бота ==
 +
 
 +
Чтобы создать бота и иметь возможность работать с ботом в Telegram необходимо:
 +
* [[Создание аккаунта|Создать аккаунт бота в мессенджере Telegram]] и получить ключ доступа к API
 +
* [[Создание бота|Cоздать бота]] с типом "telegram" в [http://ebot.one/all/s_radoid/dialogs/dialogs.php?lng=rus редакторе ботов]
 +
* [[Ключ доступа|Указать ключ]] доступа в настройках созданного в [http://ebot.one/all/s_radoid/dialogs/dialogs.php?lng=rus редакторе бота]
 +
 
 +
Как создать бота с помощью редактора '''(см. Видео)''':
 +
{{#ev:youtube|OxQqM7Ylwbg|500|center}}
 +
 
 
</translate>
 
</translate>
  
== Test ==
+
== Продажа каналов и ботов (Биржа) ==
 +
 
 +
*[[Биржа|Биржа каналов и ботов]]
 +
*[[Биржа - Я покупатель|Я покупатель]]
 +
*[[Биржа - Я продавец|Я продавец]]
 +
*[[Биржа - реферальная система|Я реферер]]
 +
 
 +
== Боты на продажу ==
 +
Вы можете создать бота или канал и выставить у на с его на продажу. С ботами для продажи можно ознакомиться на [https://ebot.one/market@rus бирже]. По ссылкам ниже можно ознакомиться с предлагаемыми проектом продуктами:
 +
 
 +
*[[Бот магазин| Бот магазин (бот-движок для продажи)]]
 +
 
 +
== Экспорт/Импорт/Клонирование ==
 +
 
 +
* [[Экспорт ботов|Экспорт ботов]]
 +
* [[Импорт ботов|Импорт ботов]]
 +
 
 +
== Команды ==
 +
 
 +
[[Команды|Командами]] в боте называются слова, которые пользователь вводит вручную в поле ввода текста или вызывает через кнопки ПОД полем ввода текста.
 +
 
 +
=== Операции с командами ===
 +
#[[Операции с командами| Группировка команд]]
 +
#[[Операции с командами| Крепление иконки к команде]]
 +
#[[Операции с командами| Отработка внешнего скрипта по команде]]
 +
#[[Операции с командами| Последовательность команд]]
 +
#[[Настройки команды]]
 +
 
 +
=== Глобальные команды ===
 +
У любого бота, созданного с помощью нашего редактора, есть [[Глобальные команды|глобальные команды]](доступные из любого уровня команд), которые можно вызвать как вручную, отправив боту текстом, так и привязав к кнопке.
 +
 
 +
*[[Вызов скрытой команды]]
 +
 
 +
== Кнопки ==
 +
 
 +
Под текстом, который бот выдает пользователю в ответ на [[Команды|команду]] могут располагаться кнопки. Такие кнопки называются "кнопками в описании команды" и их не стоит их путать с кнопками ПОД полем ввода (командами). Эти два типа кнопок создаются в редакторе в разных местах, а именно - чтобы создать кнопку в описании команды нужно зайти в свойства команды.
 +
=== Операции с кнопками к командам ===
 +
#[[Вызов команды|Вызываем команды из кнопок под текстом]]
 +
#[[Обращение к внешним скриптам(кнопки)|Обращение к внешним скриптам из кнопки (созданной в редакторе) под текстом]]
 +
#[[Пример_кнопок_с_вызовом_внешнего_скрипта_и_команды|Пример кнопок с вызовом внешнего скрипта и команды]]
 +
#[[Генерирование_кнопок_под_текстом_из_скрипта|Генерирование кнопок под текстом из скрипта]]
 +
#[[Синтаксис кнопки под поле ввода|Генерирование кнопок под полем ввода из скрипта]]
 +
#[[Кнопка назад|Кнопка "Назад"]]
 +
 
 +
== Постраничный функционал ==
 +
*[[Фотогалерея|Фотогалереи]]
 +
*[[Статья|Статьи]]
 +
*[[Книга|Книги]]
 +
 
 +
== Администрирование и права доступа ==
 +
 
 +
Подтвердив [[Подтверждение прав| права на администратора]] вы сможете спроектировать [[Администрирование|админку]] внутри бота или сделать через бота вывод лога с вашего внешнего проекта.
 +
Даже в случае если вы создали бота в телеграме и привязали его данные к редактору бота - в самом телеграме ваш аккаунт не отличается для бота от других - он не знает, что Вы его создатель. Бот будет общаться с вами наравне с другими. Но если вы захотите скрыть какие-то кнопки от других пользователей (чтобы они были видны только вам, что может потребоваться для администрирования в боте) - потребуется [[Подтверждение прав|подтверждение прав админа]].
 +
 
 +
== Рассылочные механизмы ==
 +
Используя наш редактор Вы сможете настроить [[Рассылочные механизмы| рассылку]] или любой другой информации личкой подписчикам бота :)
 +
 
 +
== Постинг в telegram канал ==
 +
Через бота можно отсылать в ваш канал [[Постинг в telegram канал|посты]]. Такие посты будут понимать весь [[Синтаксис мультимедийных материалов и текстового оформления|синтаксис мультимедийных материалов по URL]] или [[Работа с мультимедийными материалами по ID|синтаксис мультимедийных материалов по ID объектов]], [[Смайл в тексте| смайлы]]
 +
 
 +
== Платные механизмы ==
 +
*[[Платные механизмы|Платные механизмы]]
 +
 
 +
#[[Рассылочные механизмы| Рассылка]]
 +
#[[Получение видео|Сохранение видео от пользователя на сервере]]
 +
#[[Ответ от пользователя на Email|Ответ от пользователя на Email]]
 +
#[[Ответ от пользователя админу в telegram|Ответ от пользователя админу в telegram]]
 +
#[[Обратная связь| Обратная связь]]
 +
#[[Обработка ботом сообщений группы| Обработка ботом сообщений группы]]
 +
#[[Парсинг ботом username из группы| Парсинг ботом username-ов из telegram группы]]
 +
 
 +
== Дополнительные возможности ==
 +
*В редакторе ботов доступна [[Cтатистика в редакторе|статистика]] посещений вашего бота. Дополнительные возможности с использованием API.
 +
*Добавление [[Языковые версии|языковых версий]]
 +
*Создание [[Бот-паблик|бот-пабликов]]
 +
*[[Получение логов|Получение логов активных команд при общении с ботом]]
 +
 
 +
== API ==
 +
 
 +
*[[Получение из внешнего скрипта некоторых данных бота]]
 +
*Возможность удаленно получить количество уникальных пользователей Вашего бота. [http://q99920bs.bget.ru/all/s_radoid/dialogs/demo/get_count_chat_users.rar Скачать пример]
 +
*Возможность удаленно получить количество подписчиков команд Вашего бота. [http://q99920bs.bget.ru/all/s_radoid/dialogs/demo/get_count_subscribers_by_list_command.rar Скачать пример]
 +
*[[Смена скрытности|Смена скрытности команды (для всех пользователей и следующие (персонально для выбранного пользователя) и доступ к команде (персонально для выбранного пользователя)]].
 +
*[[Смена скрытности|Указать активную команду или команду которая ожидает ответ от пользователя без return_mas, а через API запрос из внешнего скрипта]].
 +
*[[API изменения сообщений | API изменения сообщения бота из внешнего скрипта по ID сообщения]]
 +
 
 +
#[[Отправка произвольного сообщения пользователю|Отправка произвольного сообщения пользователю]].
 +
#[[Рассылка по подписчикам бота из внешнего скрипта|Рассылка по подписчикам бота из внешнего скрипта]].
 +
 
 +
*[[Получение из внешнего скрипта списка команд по ID команды]]
 +
 
 +
== Внешние скрипты==
 +
 
 +
'''Внимание! Обновление от 2018.03.24 Прием данных теперь осуществляется через GET метод. Читаем [[GET|тут]]'''
 +
 
 +
Зачастую бот должен вернуть динамичные данные и тогда поля "Текст" в настройках команды становится не достаточно. На помощь приходят [[Внешние скрипты|внешние скрипты]]
 +
 
 +
Для некоторых операций во внешних скриптах требуется '''chat_id''' (ID в телеграме). Для того чтобы узнать свой id в телеграме достаточно написать своему или нашему (@bot_vprogramme_rf_bot) боту:
 +
'''getChatId'''
 +
 
 +
*[[Внешние скрипты - запись в базу данных]]
 +
*[[Получение настроек команды из внешнего скрипта на примере валидации символов]]
 +
 
 +
== Пример основы для чат-бота ==
 +
 
 +
Так или иначе все общение с ботом сводится к тому, что пользователь вводит некоторые данные вручную или с помощью команды и бот что-то отвечает.
 +
В качестве примера работы с '''[[Внешние скрипты|внешними скриптами]]''' подойдет минималистичный '''чат-бот''', который умеет говорить только 3 фразы в зависимости от того что вы ему скажите. На базе этого урока можно делать как ботов-консультантов для ваших проектов, так и просто чат-ботов для развлечения (см. [[Чат-бот (Пример 1)|урок]])
 +
 
 +
== Синтаксис в описании команд ==
 +
*[[Синтаксис замены]]
 +
*[[Синтаксис рандомного текста]]
 +
*[[Карту с центром по заданным координатам]]
 +
*[[Крепление медиаданных]]
 +
*[[Валидация на наличие символов]]
 +
*[[Скрытие название команды при выводе описания команды]]
 +
*[[Cохранение изображений на сервер.]]
 +
*[[Прерывание ввода пользовательских данных]]
 +
=== Смайлы ===
 +
Смайлы можно выводить:
 +
*В виде [https://www.youtube.com/watch?v=azgtYvQPfp4 иконки к команде]
 +
*В виде [[Смайл в тексте|текста]]
 +
 
 +
 
 +
*[[Синтаксис мультимедийных материалов и текстового оформления]]
 +
*[[Работа с мультимедийными материалами по ID]]
 +
 
 +
*[[Текст с кнопкой]]
 +
*[[Получение подписчиков на бота]]
 +
*[[Синтаксис кнопок, которые url resp может вернуть вместе с текстом]]
 +
*[[Отослать сообщение подписчику бота]]
 +
*[[Активация некой команды, у которой не пустой Id Resp]]
 +
*[[Синтаксис кнопки под поле ввода|Cинтаксис, позволяющий возвращать из внешнего скрипта кнопку под поле ввода сообщения]].
 +
*[[Установка родительской команды]]
 +
 
 +
== Каталог ботов и каналов (telegram и Вконтакте) ==
 +
*[[Добавление в каталог внешних ботов| Каталог ботов (добавление)]]
 +
*[[Каталог telegram каналов | Каталог telegram каналов (добавление)]]
 +
*[[Каталог telegram стикеров и масок | Каталог telegram стикеров и масок (добавление)]]
 +
*[[Каталог групп Вконтакте | Каталог групп Вконтакте (добавление)]]
 +
 
 +
== Визитная карточка разработчика ==
 +
Разработчики ботов могут заполнить [[Визитная карточка|визитную карточку]] через которую посетители каталога смогут найти в каталоге других ваших ботов.
  
Тестовое описание
+
== Реферальная система ==
 +
*[[Реферальная система и приглашение новых пользователей]]
  
== Test 2 ==
+
== Исправление багов и ошибок ==
 +
*[[Не отрабатывает рассылка]]
 +
*[[Не возвращает текст с кнопкой из скрипта]]
  
Тестовое описание 2
+
== Ссылки на материалы ==
 +
* [https://vk.com/bot_vprogramme_rf VK Группа редактора]
 +
* [https://vk.com/bvrf_devs VK Группа для разработчиков]
 +
* [https://t.me/bot_vprogramme_rf Telegram канал проекта]
 +
* [https://vk.com/im?media=&sel=-138913624 Заказать бота у нас]

Версия 19:47, 14 апреля 2018

описание


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

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

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

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

Чтобы создать бота и иметь возможность работать с ботом в 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

  1. Отправка произвольного сообщения пользователю.
  2. Рассылка по подписчикам бота из внешнего скрипта.

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

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

Зачастую бот должен вернуть динамичные данные и тогда поля "Текст" в настройках команды становится не достаточно. На помощь приходят внешние скрипты

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

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

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

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

Смайлы

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


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

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

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

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

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

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