До старта конференции

Telegram bot. Обработка для управления ботом

Обработки - Универсальные обработки

Может быть основой для ваших ботов, или если нужно создать быстро бота и управлять. Так как управление из 1С, вы можете писать боту разные команды для получения данных из базы. Обработка работает целиком на клиенте, без серверных вызовов! Это очень полезно, для развития максимальных скоростей. Настройки хранятся в каталоге пользователя. Тестировалась на 8.3.8, тонкий клиент, для любых конфигураций.
  1. Создаем бота

Открываем в телеграме папа бота  https://telegram.me/botfather

Пишем /start и получаем список всех его команд.

Далее, пишем /newbot — отправляем ему и бот просит придумать имя нашему новому боту. Единственное ограничение на имя — в конце оно должно оканчиваться на «bot». В случае успеха BotFather возвращает токен бота и ссылку для быстрого добавления бота в контакты, иначе придется поломать голову над именем.

Поздравляем, бот создан!

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

  1. Нажимаем на бота, и дальше /start. Открываем обработку и вставляем в поле ключ бота

Теперь вы подключили обработку к боту.

Для проверки можно что-нибудь написать нашему боту

Скачать файлы

Наименование Файл Версия Размер
телега
.epf 14,03Kb
14.11.16
24
.epf 14,03Kb 24 Скачать

См. также

Комментарии
1. Ivan Khorkov (vano-ekt) 909 14.11.16 15:24 Сейчас в теме
2. Andrey Karetskiy (silberRus) 47 14.11.16 18:10 Сейчас в теме
(1) vano-ekt, то что было я качал и смотрел, мне не подошло. Это в отличии от других запустил и сразу заработало, без настроек и никаких webhook ов. Лайт версия.
Когда нужно быстро развернуть независимо от базы и конфигурации, хоть в пустой базе, хоть в ЕРП. Скачал, запустил и уже работает, без лишнего гемора.
3. Dyuha K (dyuha) 17.11.16 16:38 Сейчас в теме
Хотелось бы добавить возможность отправки файла в чат.
4. Andrey Karetskiy (silberRus) 47 18.11.16 00:05 Сейчас в теме
(3) dyuha, это сделать можно но тогда нарушит концепцию легкого клиента. Моя задача была написать клиент без использования сервера для быстрого развертывания и демонстрации . Хоть файл и можно принимать в клиенте, но тогда сам файл будет превращен в текст. Из-за этого, будут долго грузится даже простые сообщения. Так как обработка принимает всю историю бота за раз.

Если подключать файлы, тогда это можно сделать в виде расширения с использованием хука. Такая система например стоит на моем боте и там задействован верифицированный сертификат и сервер который хранит все логи и файлы бота. Но это уже другая история ...
5. Леонид Павлиенко (PLAstic) 146 04.05.17 17:47 Сейчас в теме
(4)Читайте внимательно апи ботов.
1) Всё делается без задействования сервера.
2) Превращать его в текст не надо, отправляется бинарником.
3) В составе сообщений при чтении списка не передаётся, а получать его с серверов надо отдельными методами.
4) Всё работает без хуков и сертификатов. Просто летает.
6. Марат Настоящий (rayastar) 60 19.06.17 23:13 Сейчас в теме
Коллеги, приветствую! С ботом разобрался, все отлично, но есть одно НО. Почему то иногда мои команды не обрабатываются. Опишу проблему. Отправляю команду - и надеюсь увидеть ее в входящем файле json. Но там остается какой то перечень старых команд...в чем может быть проблема? Вот только что отправил боту команду - пришел ответ, все ок. отправляю следующую команду - и в ответ тишина...Мне не совсем понятна логика формирования json файла
7. Владислав Охотников (OVladius) 32 31.07.17 15:02 Сейчас в теме
(6)

Во-первых, серверы Telegram периодически начинают возвращать ошибку 504 (Gateway Timeout), из-за чего некоторые боты впадают в ступор.
Во-вторых, если одновременно запущено несколько ботов, вероятность столкнуться с ошибками возрастает. Это вдвойне обидно, если сами боты используются не очень часто.


Юзайте вебхуки.
8. Леонид Павлиенко (PLAstic) 146 29.08.17 18:00 Сейчас в теме
(6) Ответил в другой теме. Плз, на будущее не используйте кросспостинг.
9. Леонид Павлиенко (PLAstic) 146 29.08.17 18:01 Сейчас в теме
(7) За мою работу с серверами телеги (около года) у меня не было никаких 504. Если сервера телеги и лягут, то и для вебхуков тоже.

И далеко не все могут разворачивать веб-сервера на платформах, где крутятся боты.
10. Владислав Охотников (OVladius) 32 30.08.17 14:46 Сейчас в теме
(9) Я пропарился с этим вебхуком 2 дня, так и не разобрался как создать и передать сертификат боту :( Сертификат создавал в винде. Но в инете пишут его там конвертировать надо в другой формат.

В итоге 2-й месяц работаем без вебхуков, все летает.
Оставьте свое сообщение