README ¶ bot-translator Bot provides an interface to the libretranslate (self-hosted) Usage /start - create new user in db /supported - list of supported languages /primary <lang> - set primary language /secondary <lang> - set secondary language /t <lang1> <lang2> - transalte replied message from lang1 to lang2 <text message> - translate the text into the primary language, from the primary language translates into the secondary language Instalation (docker-compose) create docker-compose.yml from examples/docker-compose-example.yml set env args in docker-compose.yml exec "docker-compose up -d" wait until bot start (libretranslate, may be launched within 30 minutes) Env args BOT_TOKEN - Telegram bot token LIBRETRANSLATE_URL - url to libretranslate DB_CONNSTR - db connetion string (postgresql://<db_username>:<db_password>@<db_ip>:<db_port>/<db_name>?sslmode=disable) DEFAULT_SECONDARY_LANG - default secondary language DEFAULT_PRIMARY_LANG - default primary language Expand ▾ Collapse ▴ Directories ¶ Show internal Expand all Path Synopsis cmd bot migrate internal bot libretranslate sql Click to show internal directories. Click to hide internal directories.