Initial commit
This commit is contained in:
60
data/sample_config.json
Normal file
60
data/sample_config.json
Normal file
@@ -0,0 +1,60 @@
|
||||
{
|
||||
# Фронт-энд бота
|
||||
"jabber": {
|
||||
# Если не задан, будет localhost
|
||||
"server": "jabber.tld",
|
||||
# Если не задано - 5222 для нешифрованного соединения или для starttls и 5223 для голого (старорежимного) ssl
|
||||
"port": 5222,
|
||||
# Включить шифрование
|
||||
"ssl": true,
|
||||
# Это более современный протокол и как раз на нём работет большинство jabber-серверов, порт 5222,
|
||||
# jabber.ru по этому протоколу как-то странно работает, если его включить, я получаю
|
||||
# tls: first record does not look like a TLS handshake
|
||||
"starttls" : true,
|
||||
# Не проверяем сертификаты по-умолчанию.
|
||||
# Вам правда хочется всё это проверять? Там по идее могут быть всякие Lets Encrypt, которые хоть и работают, но
|
||||
# создают кучу проблем
|
||||
"ssl_verify": false,
|
||||
# Позволять авторизацию логин-паролем по незашифрованному каналу связи
|
||||
"insecureallowunencryptedauth": false,
|
||||
# Таймаут установления соединения с сервером, в секундах. 10 секунд, если не задано.
|
||||
"connection_timeout": 10,
|
||||
# Задержка перед пере-коннекчиванием. 3 секунды, если не задано.
|
||||
"reconnect_delay": 3,
|
||||
# Промежуток между пингами сервера, для определения его живости. По-умолчанию 60 секунд.
|
||||
# Пинги посылаются, если в течение этого времени не было активности со стороны сервера.
|
||||
"server_ping_delay": 60,
|
||||
# Промежуток между пингами muc-ов. По-умолчанию 900 секунд. (Согласно рекомендации в xep-0410.)
|
||||
# Пинги посылаются, если в течение этого времени не было активности со стороны muc-а.
|
||||
"muc_ping_delay": 900,
|
||||
# Сколько ждать перед переджоиванием к комнате. По-умолчанию, 3 секунды.
|
||||
"muc_rejoin_delay": 3,
|
||||
# Ping-to-ping splay delay. Варьируемая задержка между пингами, чтобы не набирать высокий message rate.
|
||||
# По-умолчанию, 3 секунды. Под капотом преобразуются в миллисекунды. Важна для пингов MUC-ов, особенно,
|
||||
# если их МНОГО.
|
||||
"ping_splay_delay": 3,
|
||||
# Ник бота, с которым он будет заходить в комнаты
|
||||
"nick": "echo",
|
||||
# Имя пользователя для авторизации на сервере
|
||||
"user": "echo@jabber.tld",
|
||||
# Пароль для авторизации
|
||||
"password": "secret",
|
||||
# Jabber-каналы, к которым бот попробует присоединиться при старте
|
||||
"channels": [
|
||||
"my_channel@conference.jabber.tld",
|
||||
"another_channel@conference.jabber.tld"
|
||||
]
|
||||
},
|
||||
|
||||
# Многословность логов. Если не задано, то info. Debug - ДЕЙСТВИТЕЛЬНО вербозный уровень логгирования.
|
||||
# Есть ещё trace :)
|
||||
"loglevel": "debug",
|
||||
|
||||
# Если не задан, логи идут в STDOUT
|
||||
"log": "/var/log/echo-jabber-bot/echo-jabber-bot.log",
|
||||
|
||||
# Суть эхо бота в том, чтобы повторять всё что скажут
|
||||
# (вообще говоря, суть в том, чтобы реализовать минимальный набор фич, сделать работающий вариант клиента)
|
||||
# Если true - бот будет молчать, если false - бот будет повторять сказанное
|
||||
"noecho": false
|
||||
}
|
||||
Reference in New Issue
Block a user