-
Notifications
You must be signed in to change notification settings - Fork 1
/
config.py
80 lines (61 loc) · 3.05 KB
/
config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
ABOUT = """Веб-приложение IroBot-web предназначено для рассылки новостей и уведомлений пользователям бота @{},
а так же для обработки запросов платежей от системы Yoomoney.
"""
VERSION = '1.1.2'
REDIS_URL = 'redis://localhost'
# Режим отладки:
# 1) MemoryStorage для бота вместо MongoStorage
# 2) Бот при запуске сбрасывает пропущенные запросы (skip updates)
# 3) Веб-приложение игнорирует root_path для запуска без модификаторов URL
# 4) Сервер веб-приложения Gunicorn отключает параметр пользователя "www-data"
# 5) Веб-приложение не использует большую часть мониторов (SoloWorker)
# 6) Веб-приложение переключается на тестовую таблицу PID
DEBUG = False
# Bot port
BOT_PORT = 5421
# Telegram Bot Token
BOT_TOKEN = '<telegram token>'
# Telegram Bot Payments 2.0 Token
BOT_PAYMENT_TOKEN = '<telegram payment token>'
# E-mail для чеков
RECEIPT_EMAIL = 'admin@bot.ru'
# ID телеграм чата для тестирования, мониторинга статуса бота
TELEGRAM_TEST_CHAT_ID = 1234567890
# Адрес хоста (для подключения к вебсокету)
WEB_SERVICE_HOST = '127.0.0.1'
# Port of web app
WEB_SERVICE_PORT = 8000
# Настройки Gunicorn
GUNICORN_WORKERS = 4
GUNICORN_THREADS = 4
# root proxy path
ROOT_PATH = '/irobot'
# URL главной веб-страницы
HOST_URL = 'https://my.bot.ru/'
# URL вебхука бота для Телеграм API
BOT_WEBHOOK_URL = 'https://webhook.my.bot.ru'
# Данные для авторизации в БД Postgresql. Главная рабочая БД
DB_NAME = 'database-name'
DB_USER = 'postgres'
DB_PASSWORD = ''
DB_HOST = '127.0.0.1'
# Таблица в БД Postgres для хранения запущенных PID (process ID)
PID_TABLE = 'pid_table'
PID_DEBUG_TABLE = 'pid_test_table'
# Сервер MongoDB. Используется ботом для Конечного Автомата (FSM - Finite State Machine)
MONGO_DB_HOST = '127.0.0.1'
MONGO_DB_PORT = 27017
MONGO_DB_NAME = 'aiogram_fsm'
# Данные для авторизации в системе биллинга
LAN_BILLING_USER = 'admin'
LAN_BILLING_PASSWORD = '<password>'
LAN_BILLING_URL = 'http://127.0.0.1/admin/soap/api3.wsdl'
LAN_BILLING_LOCATION = 'http://127.0.0.1:34012'
# Список WAN IP адресов, которым разрешен Admin API функционал
HOST_IP_LIST = '<ip address>, <ip address>'
# [Бизнес процесс] Feedback-заявки
CARDINALIS_URL = 'http://127.0.0.1:5050'
# [Бизнес процесс] Телеграм логирование
TELEGRAM_NOTIFY_BOT_URL = 'http://127.0.0.1:6000/send_message'
# [Бизнес процесс] Альтернативный бот
SUPPORT_BOT = 'chatBot'