Данный раздел описывает процесс установки, настройки и структуру модулей Bars Accounting Telegram Bot.
Установка производится копированием файлов сборки из архива Bars.Accounting.TelegramBot в рабочий каталог.
Бот используется для интеграции с системой учёта Bars Accounting, взаимодействует с внешним API WebStore и системой эквайринга (платёжной службы).
Важно: бот не запустится без корректно настроенного доступа к службе платежей.
Если в конфигурации указан фиктивный эквайринг или недоступен платёжный шлюз, приложение аварийно завершает работу при старте.
В комплект входят следующие файлы:
Для запуска в режиме необходимо настроить config и запустить:
Bars.Accounting.TelegramBot.exe
После изменения конфигурационных файлов рекомендуется перезапускать службу.
Перед первым запуском требуется выполнить следующие действия:
Убедиться, что установлена .NET Runtime 8.0.0 или выше.
https://dotnet.microsoft.com/download/dotnet/8.0
Настроить параметры подключения в файле Configs/appsettings.json:
Токен Telegram API
Подключение к WebStore API
Параметры эквайринга (платёжной системы)
Справочная информация для пользователя
Проверить доступность WebStore и платёжного шлюза.
При недоступности сервисов бот не запустится.
Бот использует локальную базу данных SQLite.
Файл базы данных создаётся автоматически при первом запуске:
Для очистки или переинициализации БД можно удалить файл и перезапустить приложение.
Логи записываются в файл:
logs/logfile.log
Файл конфигурации логирования — Configs/NLog.config.
Бот не работает без активного подключения к службе платежей.
При указании фиктивного эквайринга приложение аварийно завершает работу.