Giter Club home page Giter Club logo

xcom-bot's Introduction

Как запустить проект

Собрать образ из Dockerfile

Поднять проект

docker-compose up -d --remove-orphans  --force-recreate --build

Создать миграцию с кратким описанием (!!! Не забудьте заменить 'init' на свое описание !!!)

Нужно после изменения моделей.

docker exec -it xcom bash -c "alembic revision --autogenerate -m 'init'"

Применить миграции:

docker exec -it xcom bash -c "alembic upgrade head"

Откатить миграции:

docker exec -it xcom bash -c "alembic downgrade -1"

Консоль в контейнере:

docker-compose -f docker-compose.yml exec -it app bash

Описание

Бот в Discord для учета рейтинга игроков и создания игровых сессий на основе рейтинга игроков.

Функционал:

Feature Group Command Options Permission Описание
Добавить игрока /player start - Player Добавляет игрока
Добавляет роль "Неофит"
Если игрок уже в базе - не добавляет
Начать поиск сессии /player go - Player Начинает поиск сессии
Установить роли в бота /admin set_roles neofit, adept, master Administrator Бот запоминает роли которые нужно будет назначать игрокам.
Посмотреть роли /admin roles Administrator Посмотреть роли которые нужно будет назначать игрокам.
Сообщение для поиска сессии /admin session_message rank Administrator Вызвать сообщение для поиска сессии с авто обновлением для ранга.

Options:

  • neofit[Role] - Роль для новых игроков 0-199 рейтинга.
  • adept[Role] - Роль для игроков 200-499 рейтинга.
  • master[Role] - Роль для игроков 500-999 рейтинга.
  • channel[TextChannel] - Канал в котором будет происходить поиск сессии.
  • rank[Rank] - Ранг игрока.

xcom-bot's People

Contributors

djimontyp avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.