...
OS: Linux/Windows
Go: 1.22+
Сборка и запуск
Сборка из исходников и актуальная документация
https://github.com/1C-Connect/1cconnect-text-bot
...
Code Block |
---|
buttons: - button: id: 2 text: 'Соединить со специалистом Иванов И.И.' appoint_spec_button: bb296731-3d58-4c4a-8227-315bdc2bf3ff |
Как перевести
...
на случайного специалиста из списка:
Code Block |
---|
buttons: - button: id: 32 text: 'ПереводСоединить обращенияс наодним линию "1С-Коннект: Техподдержка"из консультантов' rerouteappoint_random_spec_from_list_button: - bb296731-3d58-4c4a-8227-315bdc2bf1ff - bb296731-3d58-4c4a-8227-315bdc2bf2ff - bb296731-3d58-4c4a-8227-315bdc2bf3ff |
Как перевести обращение на другую линию:
Code Block |
---|
buttons:
- button:
id: 3
text: 'Перевод обращения на линию "1С-Коннект: Техподдержка"'
reroute_button: bb296731-3d58-4c4a-8227-315bdc2bf3ff |
Как выполнить команду на стороне сервера:
Code Block |
---|
buttons:
- button:
id: 3
text: 'Выполнить команду на стороне сервера'
exec_button: "./scripts/example.sh {{ .User.UserId }} {{ .User.Surname }} {{ .User.Name }}" |
В команду можно передать данный относящиеся к структуре объекта User в формате {{ .User.НазваниеПоля }}
Скрипт example.sh
имеет следующее содержание
Code Block |
---|
#!/bin/bash
echo -n $1 | base64
echo -n $2 $3 |
Не забудьте сделать скрипт исполняемым
Code Block |
---|
chmod +x ./scripts/example.sh |
Как создать меню?
Способ №1
...