Merge branch 'master' of git.nefrace.ru:nefrace/KickerBot

This commit is contained in:
Nefrace 2023-12-07 22:02:46 +03:00
commit c149e29dca
2 changed files with 8 additions and 13 deletions

View File

@ -2,6 +2,13 @@
Бот, генерирующий капчу в виде картинки с набором логотипов игровых движков. Проверяемому необходимо выбрать правильный и написать ответ цифрой. Если ответ неверный: бот банит пользователя.
## Основные команды админа
`/settopic` - устанавливает выбранный топик в качестве "полигона" для капчи. Все сообщения с капчей пойдут туда, все сообщения пользователей, не связанные с капчей, будут удаляться.
`/admin` - устанавливает выбранный топик как "админский" и запрещает другим пользователям туда писать, удаляя все их сообщения. Отменяет данное действие команда `/unadmin`.
`/mute [дни=1] [сообщение]` - даёт пользователю, на чьё сообщение был ответ, молчанку. По-умолчанию один день, а в качестве сообщения указывается текст оригинала. Информация о молчанке сохраняется в базе до момента её окончания, но пока нет никакого способа посмотреть на неё, помимо прямого доступа к базе.
## Модули
### Kicker
@ -29,10 +36,6 @@ MONGO_URI=mongodb://mongo:27017
```
MONGO_INITDB_ROOT_USERNAME=<логин для базы>
MONGO_INITDB_ROOT_PASSWORD=<пароль для базы>
ME_CONFIG_MONGODB_ADMINUSERNAME=<логин для базы>
ME_CONFIG_MONGODB_ADMINPASSWORD=<пароль для базы>
ME_CONFIG_MONGODB_URL=mongodb://<логин>:<пароль>@mongo:27017/
```
Затем запустить команду `docker-compose up -d --build`, чтобы собрать образ бота и запустить контейнеры в стэке.

View File

@ -15,19 +15,11 @@ services:
env_file:
- mongo.env
ports:
- ${HOST}:28003:27017
- 27017
volumes:
- mongodata:/data/db
- mongoconfig:/data/configdb
# mongo-express:
# image: mongo-express
# restart: always
# ports:
# - ${HOST}:8090:8081
# env_file:
# - mongo.env
volumes:
mongodata:
mongoconfig: