https://github.com/z0rr0/gobot
VkTeams messenger goBot.
https://github.com/z0rr0/gobot
bot messenger vk
Last synced: 5 months ago
JSON representation
VkTeams messenger goBot.
- Host: GitHub
- URL: https://github.com/z0rr0/gobot
- Owner: z0rr0
- License: gpl-3.0
- Created: 2022-03-26T09:29:02.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-01-21T21:52:09.000Z (over 1 year ago)
- Last Synced: 2025-10-13T13:12:21.138Z (9 months ago)
- Topics: bot, messenger, vk
- Language: Go
- Homepage:
- Size: 215 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GoBot



[Vk Teams](https://biz.mail.ru/myteam/) messenger goBot.
Common API [docs](https://myteam.mail.ru/botapi/).
## Build
```shell
make build
```
### Run
Config example file is [config.example.toml](https://github.com/z0rr0/gobot/blob/main/config.example.toml).
Local:
```shell
./gobot -config
```
Docker [container](https://hub.docker.com/repository/docker/z0rr0/gobot) (data directory contains configuration and database files):
```shell
# 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](https://github.com/z0rr0/gobot/blob/main/LICENSE) file.