Предварительно:
После этого откройте файл конфигурации и задайте настройки, необходимые для взаимодействия Telegram-бота с LANBilling.
Также файле в конфигурации можно:
Открыть файл конфигурации:
nano /etc/lanbilling/lbcore-telegram-bot.conf
Пример конфигурации:
# Настройки доступа к LANBilling LBcore Server
[LBcore]
address = "admin@127.0.0.1:1502"
# Идентификатор оператора, пользователям которого разрешено использовать бот, если 0 все операторы
oper_id = 0
# Ссылка на оплату в личном кабинете
payUrl = ""
# Настройки доступа к Telegram API
[Telegram]
token = ""
# Настройки логирования
[Logging]
# Путь для файла логов, если не указано, используется syslog
path = ""
# Записывать в лог запросы к LBcore
log_requests = false
# Настроики команд, указываются в формате
# command1 = "Текст ответа на команду"
# command2 = "Текст ответа на втору команду"
[Commands]
# Настройка отключения кнопок
# Для отключения кнопки, в секции [Buttons], необходимо добавить подсекцию вида: [Buttons.<имя кнопки>],
# содержащую опцию disabled со значением true.
# Имена кнопок:
# balance - "Показать баланс"
# status - "Обещанный платеж"
# pay - "Оплата"
# promise - "Статус услуг"
# incident - "Сообщить о проблеме"
[Buttons]
Секция [LBcore]
— параметры доступа модуля к ядру LANBillig.
address
— адрес доступа к LBcore
oper_id
— идентификатор организации-оператора, которой принадлежит бот.
По умолчанию в конфигурации задано значение 0 — пользоваться ботом смогут все абоненты, которые есть в вашей установке LANBillig, вне зависимости от принадлежности к организации. Если хотите привязать бота к определённой организации, укажите её ID в этой строке.
payUrl
— ссылка на страницу пополнения баланса в личном кабинете, которая будет открываться при нажатии кнопки «Оплатить».
Секция [Telegram]
— параметры доступа к HTTP API.
token
— скопируйте в эту строку токен, полученный при регистрации бота в менеджере @BotFather.Секция [Logging]
— параметры логирования модуля.
path
— путь к файлу с логами модуля. Если не указан, используется syslog.log_requests
— определяет, будут ли записываться в логи запросы модуля к LBcore:
true
— записывать,false
— (по умолчанию) не записывать.Секция [Commands]
— команды, которые вы хотите добавить в меню Telegram-бота.
По умолчанию эта секция пустая. Если нужно добавить свои команды и ответы на них, создайте в этой секции строки. Пример:
[Commands]
Как подключить интерактивное ТВ? = "Позвоните нам по номеру +7 (000) 000-00-00, чтобы оставить заявку!"
Какие ТВ-приставки поддерживаются? = "Возможна работа только нашими с приставками. Подключение стороннего оборудования не предусмотрено"
Секция [Buttons]
— позволяет настраивать видимость стандартных кнопок в Telegram-боте. Если хотите убрать одну или несколько стандартных кнопок, добавьте подсекцию с названием кнопки и опцией disabled = true
. Пример:
[Buttons]
# Отключить кнопку "Сообщить о проблеме"
[Buttons.incident]
disabled = true
# Отключить кнопку "Оплата"
[Buttons.pay]
disabled = true
Далее запустите модуль lbcore-telegram-bot.
Обратите внимание: если вы редактируете конфигурацию уже настроенного и запущенного модуля, вам потребуется его перезапустить, чтобы новые настройки вступили в силу.
Есть вопросы по документации? Пожалуйста, напишите их