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 ### Kicker
@ -29,10 +36,6 @@ MONGO_URI=mongodb://mongo:27017
``` ```
MONGO_INITDB_ROOT_USERNAME=<логин для базы> MONGO_INITDB_ROOT_USERNAME=<логин для базы>
MONGO_INITDB_ROOT_PASSWORD=<пароль для базы> MONGO_INITDB_ROOT_PASSWORD=<пароль для базы>
ME_CONFIG_MONGODB_ADMINUSERNAME=<логин для базы>
ME_CONFIG_MONGODB_ADMINPASSWORD=<пароль для базы>
ME_CONFIG_MONGODB_URL=mongodb://<логин>:<пароль>@mongo:27017/
``` ```
Затем запустить команду `docker-compose up -d --build`, чтобы собрать образ бота и запустить контейнеры в стэке. Затем запустить команду `docker-compose up -d --build`, чтобы собрать образ бота и запустить контейнеры в стэке.

View File

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