Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ath31st/poker_dice_bot

Discord bot with JDA library. Poker dice game in chat.
https://github.com/ath31st/poker_dice_bot

discord-bot jda spring-boot sqlite

Last synced: 5 days ago
JSON representation

Discord bot with JDA library. Poker dice game in chat.

Awesome Lists containing this project

README

        

# Poker dice bot for discord

Представьте ситуацию: вы один или еще с кем-нибудь ждете компанию для похода в рейд в мморпг/катки в доту/матча в кс го/
и так далее, вам уже скучно, актуальные мемы закончились, а баяны кидать еще стыдно... на помощь приходит простой в освоении
и быстрый покер на костях. Если бот присутствует на канале, то простой командой !poker вы запускаете раунд и понесло...

## Что умеет

Обеспечивает веселый досуг вам и вашим товарищам, если вам нечем заняться или чего-то/кого-то ждете.
Бот подсчитывает очки, определяет выпавшие комбинации, сохраняет результаты (победителей) в базу данных, предоставляет
статистику по каналу.

## Список команд

!poker - служит для запуска раунда
!roll - бросок костей (5d6)
!reroll - переброс неудачных костей
!pass - пропуск переброса, если комбинация не требует изменений
!finish - досрочное завершение раунда (доступно только начавшему раунд)
!stat - статистика раундов по текстовому каналу
!help - описание работы бота, команды

## Примеры работы

Начало раунда:
![image info](images/!poker.jpg)
Бросок костей:
![image info](images/!roll.jpg)
Переброс неподходящих под комбинацию костей:
![image info](images/!reroll.jpg)
Вызов статистики по каналу:
![image info](images/!stat.jpg)

## Как запустить

Для запуска необходим установленный docker на сервере.
Этот скрипт скопирует проект с гита, сбилдит его на вашем сервере, затем запустит с указаным токеном:

```bash
$ git clone https://github.com/ath31st/poker_dice_bot
$ cd poker_dice_bot
$ docker build . -t poker
$ docker run -e TOKEN='YOUR TOKEN' -t poker
```
Далее, вам остается только добавить бота на свой сервер.