GoBot

Vk Teams messenger goBot.
Common API docs.
Build
make build
Run
Config example file is config.example.json.
Local:
./gobot -config <CONFIG>
Docker container (data directory contains configuration and database files):
# ls data
# config.toml db.sqlite
docker run --detach \
--name gobot \
--user $UID:$UID \
--volume $PWD/data:/data/gobot \
--log-opt max-size=10m \
--restart always \
z0rr0/gobot:latest
Commands
go - вернет участников чата в случайном порядке (алиас "/shuffle")
version - покажет текущую версию бота
link - добавит ссылку на звонок для чата (без параметров вернет текущую ссылку)
reset - удалит ссылку на звонок для чата
exclude - добавит пользователей из чата в список исключений (без параметров вернет список исключений)
include - удалит указанных пользователей из списка исключений (без параметров работает как "/go")
vacation - добавит пользователя, отправившего команду, в список исключений, а если он там уже есть, то удалит
License
This source code is governed by a GPLv3 license that can be found
in the LICENSE file.