mirror of
https://github.com/serega404/VodokanalBot.git
synced 2026-07-01 17:39:17 +03:00
feat: добавил поддержку транслитерации и разбиения сообщений для MeshCore
This commit is contained in:
@@ -39,9 +39,14 @@ docker run -d --name VodokanalBot \
|
||||
-e HOME_ASSISTANT_WEBHOOK_ID='CHANGE_ME_RANDOM_WEBHOOK_ID' \
|
||||
-e HOME_ASSISTANT_URL='http://homeassistant.local:8123' \
|
||||
-e HOME_ASSISTANT_WEBHOOK_CHANNEL='0' \
|
||||
-e MESHCORE_MESSAGE_LIMIT_BYTES='133' \
|
||||
-e MESHCORE_CYR2LAT_MODE='soft' \
|
||||
-e MESHCORE_CHUNK_DELAY_MS='0' \
|
||||
ghcr.io/serega404/vodokanalbot-meshcore-ha:main
|
||||
```
|
||||
|
||||
Перед отправкой в MeshCore текст транслитерируется и делится на части по `MESHCORE_MESSAGE_LIMIT_BYTES` байт. По умолчанию используется лимит `133` и мягкий режим `MESHCORE_CYR2LAT_MODE=soft`, где заменяются только похожие буквы. Для полной транслитерации укажи `MESHCORE_CYR2LAT_MODE=full`, для отключения транслитерации — `MESHCORE_CYR2LAT_MODE=off`. Задержку между частями можно задать через `MESHCORE_CHUNK_DELAY_MS` в миллисекундах, по умолчанию `0`.
|
||||
|
||||
### Запуск в Docker Compose
|
||||
|
||||
Укажи `HOME_ASSISTANT_WEBHOOK_ID` и `HOME_ASSISTANT_WEBHOOK_CHANNEL` в [`docker-compose.ha.yml`](./docker-compose.ha.yml), затем запусти:
|
||||
|
||||
Reference in New Issue
Block a user