Перейти к основному содержимому

Добавление собственных команд и действий

Постановка задачи

Пользователь в Telegram отправляет боту команду Последний добавленный контрагент или /LastPartner. Бот в ответ на эту команду, из базы 1С вернет наименование элемента справочника Контрагенты, который был добавлен самым последним. Если элементов в справочнике нет, то необходимо сообщить об этом.

Решение

Для начала необходимо добавить команду. Именно команда определяет какое действие необходимо выполнить. Так как у нас команда может быть введена несколькими способами, то нам надо воспользоваться вкладкой Условия ИЛИ.

Команды телеграмм

Условие "ИЛИ" сработает, когда хотя бы одно из условий будет выполнено. Теперь перейдем к действиям. При написании алгоритма можно воспользоваться кнопками справа для быстрой вставки кода нужных команд:

Команды, произвольный алгоритм

Получившийся результат:

Пример телеграмм

Выводы

Понятно, что это элементарный пример, но наша задача передать суть работы команд и действий. А этот пример все это хорошо описывает. Далее в статьях будет описан более подробный механизм работы бота и примеры сценариев его работы.