GoBot
Vk Teams messenger goBot.
Common API docs.
Build
make build
Run
Config example file is config.example.toml.
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
Бот для автомазитации работы командных чатов
/help - show this help
/stop - prevent bot from writing messages
/start - allow bot to write messages
/go - вернет участников чата в случайном порядке (алиас "/shuffle")
/version - покажет текущую версию бота
/link - добавит ссылку на звонок для чата (без параметров вернет текущую ссылку)
/reset - удалит ссылку на звонок для чата
/exclude - добавит пользователей из чата в список исключений (без параметров вернет список исключений)
/include - удалит указанных пользователей из списка исключений (без параметров работает как "/go")
/vacation - добавит пользователя, отправившего команду, в список исключений, а если он там уже есть, то удалит
/skip - добавить пользователя, отправившего команду, в список исключений до завтрашнего дня (повторный вызов сделает отмену)
/nodays - список дней недели через пробел (от 0 до 6, от воскресенья до субботы), когда автора не будет (без параметров сделает сброс)
License
This source code is governed by a GPLv3 license that can be found
in the LICENSE file.