Откройте файл конфигурации и задайте настройки, необходимые для взаимодействия бота с LANBilling.
Также в файле конфигурации можно:
Открыть файл конфигурации:
nano /etc/lanbilling/lbcore-max-bot.conf
Пример конфигурации:
# Настройки доступа к LANBilling LBcore Server
[LBcore]
address = "127.0.0.1:1502"
login = "admin"
password = ""
# Идентификатор экземпляра модуля
unit_id = 0
# Настройки логирования
[Logging]
# Путь для файла логов, если не указано, используется syslog
path = "/var/log/billing/lbcore-max-bot.log"
# Записывать в лог запросы к LBcore
log_requests = true
# Настроики команд. Они будут добавлены в бот при запуске
# Команды указываются в формате
# [Commands.<команда>]
# description = "Текст описания внутри бота"
# answer = "Текст ответа на команду"
# Пример команды info
# [Commands.info]
# description = "Информация"
# answer = "Это информация о боте"
# Настройка отключения кнопок
# Для отключения кнопки, необходимо добавить секцию вида: [Buttons.<имя кнопки>],
# содержащую опцию disabled со значением true.
# Пример, для кнопки "Сообщить о проблеме"
# [Buttons.incident]
# disabled = true
# Имена кнопок:
# balance - "Показать баланс"
# promise - "Обещанный платеж"
# pay - "Оплата"
# status - "Статус услуг"
# incident - "Сообщить о проблеме"
# autopay - "Настроить автоплатёж"
Секция [LBcore] — параметры доступа модуля к ядру LANBillig.
address — адрес доступа к LBcore в формате admin:password@host:port. Например, admin:yie9ohNg@127.0.0.1:1502login и password — логин и пароль менеджера, с помощью которого бот будет совершать операции в биллинге. Вы можете создать специальный служебный профиль менеджера для интеграции.unit_id — идентификатор экземпляра модуля, добавленного в административном интерфейсе LANBilling.Секция [Logging] — параметры логирования модуля.
path — путь к файлу с логами модуля. Если не указан, используется syslog.log_requests — определяет, будут ли записываться в логи запросы модуля к LBcore:
true — (по умолчанию) записывать,false — не записывать.Можно добавить команды в меню бота. По умолчанию эта секция пустая.
Можно настраивать видимость стандартных кнопок бота. По умолчанию эта секция пустая. Обратите внимание: если отключить кнопку автоплатежа, она станет недоступна для всех платёжных систем.
Пример отключения кнопки:
[Buttons]
[Buttons.autopay]
disabled = true
Когда укажете все необходимые параметры, запустите модуль lbcore-max-bot.
Обратите внимание: если вы редактируете конфигурацию уже настроенного и запущенного модуля, вам потребуется его перезапустить, чтобы новые настройки вступили в силу.
В конфигурационном файле добавьте команды, которые вы хотите отображать в меню бота.
Пример:
dtv = "Позвоните нам по номеру +7 (000) 000-00-00, чтобы оставить заявку!"
dtv — название команды, которое вы указали в менеджере,"Позвоните нам по номеру +7 (000) 000-00-00, чтобы оставить заявку!" — ответ, который отобразит бот, когда пользователь нажмет команду.Если хотите убрать одну или несколько стандартных кнопок, добавьте подсекцию с названием кнопки и опцией disabled = true.
Пример:
# Отключить кнопку "Сообщить о проблеме"
[Buttons.incident]
disabled = true
# Отключить кнопку "Оплата"
[Buttons.pay]
disabled = true
Есть вопросы по документации? Пожалуйста, напишите их