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

https://github.com/parzivaleugene/samurai

An incredible discord bot named Samurai. A samurai can create a level system, moderate participants, wish them a happy birthday. Also, a samurai can play simple games (tic-tac-toe and connect four) with different tactics. Read README for more information. Supported languages: russian.
https://github.com/parzivaleugene/samurai

discord-bot pyhon samurai

Last synced: 3 months ago
JSON representation

An incredible discord bot named Samurai. A samurai can create a level system, moderate participants, wish them a happy birthday. Also, a samurai can play simple games (tic-tac-toe and connect four) with different tactics. Read README for more information. Supported languages: russian.

Awesome Lists containing this project

README

        

# Samurai Discord Bot

![Discord Bot](https://github.com/ParzivalEugene/Samurai/blob/master/main/images/chat_bot.svg)

![GitHub release (latest by date)](https://img.shields.io/github/v/release/ParzivalEugene/Samurai) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/ParzivalEugene/Samurai)
![GitHub commit activity](https://img.shields.io/github/commit-activity/w/ParzivalEugene/Samurai) ![GitHub last commit (branch)](https://img.shields.io/github/last-commit/ParzivalEugene/Samurai/master)

## Содержание

* [Описание](#описание)
* [Функции](#функции)
* [Глоссарий](#глоссарий)
* [Модуль Музыка](#модуль-музыка)
* [Модуль Уровни](#модуль-уровни)
* [Модуль Дни Рождения](#модуль-дни-рождения)
* [Модуль Крестики-нолики](#модуль-крестики-нолики)
* [Модуль Четыре в ряд](#модуль-четыре-в-ряд)
* [Модуль Переводчик](#модуль-переводчик)
* [Полезные модули](#полезные-модули)
* [Лицензия](#лицензия)

## Описание

Невероятный дискорд бот по имени Самурай. Он просто незаменим на любом сервере. Самурай может создавать систему уровней, модерировать участников, поздравлять их с днем рождения. Также самурай может играть в простые игры (крестики нолики и четыре в ряд) с разными тактиками. Может проигрывать композиции с ютуб, создавать очереди и плейлисты. Поразительно точно реагирует на обращения к нему и всегда поддержит беседу. Рекомендуется к установке на каждый сервер.

## Функции

Самурай изо всех старается быть живым. Вот список его способностей с командами discord. Используйте команды с префиксом **.** Пример: **.help**.

> **help** - Основная команда. Выводит описание и список команд бота.

### Глоссарий
>Модуль Самурая отвечающий за языки и настроение.
Позволяет задать необходимый язык или настроению Самураю.

| command | description |
| --- | --- |
| **gl_help** | Выводит помощь по глоссарию |
| **gl** | Выводит текущие настройки бота |
| **gl_lang \** | Задает выбранный язык боту. **Use abbreviations** |
| **gl_vibe \** | Задает настроение боту |

### Модуль Музыка
> Модуль Самурая, отвечающий за музыку. Позволяет создавать плейлисты, слушать, ставить на паузу ролики с [youtube](https://www.youtube.com/).
Отлично подходит для посиделок с друзьями или поможет настроиться на нужную волну.

| command | description |
| --- | --- |
| **player_help** | Выводит помощь по музыкальному модулю |
| **join** | Присоединяет бота к вашему голосовому каналу |
| **leave** | Отключает вашего бота от голосового канала и очищает очередь |
| **play \** | Добавляет заданные данные в очередь, если очередь была пуста, начнет воспроизведение |
| **pause** | Останавливает воспроизведение |
| **resume** | Возобновляет воспроизведение |
| **restart** | Играет песню занаво |
| **stop** | Останавливает воспроизведение и очищает очередь |
| **skip** | Пропускает текущую песню |
| **skipto \** | Переходит в выбранной песне |
| **previous** | Возвращается к предыдущей песне |
| **volume \** | Задает уровень громкости |
| **volume up** | Повышает громкость на 10% |
| **volume down** | Понижает громкость на 10% |
| **lyrics** | Выводит текст песни |
| **queue** | Выводит текущую очередь |
| **shuffle** | Перемешивает очередь |
| **loop (loop all)** | Зацикливает очередь |
| **loop 1** | Зацикливает песню |
| **loop none** | Останавливает зацикливание |
| **eq [flat, metal, boost, piano]** | Задает эквалайзеру выбранные настройки |
| **adveq \ \** | Задает выбранной частоте уровень громкости |
| **np** | Выводит информацию о текущем треке |
| **seek

---
Не работает на данном релизе
---

> Модуль Самурая, отвечающий за "крестики-нолики".
Позволяет участникам играть в крестики-нолики. Участники могут соревноваться между собой или попытать свои силы против самурая, с адаптивным уровнем сложности игры и разными типами стратегий.
Поможет решить споры или потренировать мозг.

| command | description |
| --- | --- |
| **xo_help** | Выводит помощь по командам, связанных с крестиками-ноликами |
| **xo_rules** | Выводит правила игры в крестики-нолики |
| **xo \ \** | Инициализирует новую игру для ***member1*** и ***member2*** |
| **xo \ \ ** | Инициализирует новую игру для ***member1*** и ***Самурая*** со стратегией бота ***game type*** (game types: "*ai*", "*random*", **default game type** = "*ai*") |
| **xo_place \** | Поставит в клетку ***number*** нужную фишку |
| **xo_lose** | Текущий игрок сдастся |

### Модуль Четыре в ряд

---
Не работает на данном релизе
---

> Модуль Самурая, отвечающий за "четыре в ряд".
Позволяет участникам играть в игру четыре в ряд. Поможет убить время в ожидании друга или лобби, посоревноваться с друзьями и выявить **истинного чемпиона**.

| command | description |
| --- | --- |
| **c4_help** | Выводит помощь по командам, связанных с четыре в ряд |
| **c4_rules** | Выводит правила игры в четыре в ряд |
| **c4 \ \** | Инициализирует новую игру для ***member1*** и ***member2*** |
| **c4_place \** | Кинет в столбец ***number*** нужную фишку |
| **c4_lose** | Текущий игрок сдастся |

### Модуль Переводчик
> Модуль Самурая, отвечающий за иностранные языки.
Всегда под рукой, необходимо что-то перевести — Самурай тут как тут, не знаешь на каком языке написанно сообщение — Самурай всегда поможет. Когда скучно, можно попытаться угадать язык сообщения. В общем чудо, а не модуль!

| command | description |
| --- | --- |
| **tr_help** | Выводит помощь по командам, связанных с модулем переводчик |
| **tr_list** | Выведет список кратких обозначений языков |
| **tr_trans \ \ \** | Переведет ***message*** с ***source lang*** на ***target lang*** |
| **tr_trans \ \** | Определит язык исходного сообщения и переведет ***message*** на ***target lang*** |
| **tr_detect_lang \** | Выводит язык ***message*** |
| **tr_game** | Начнет игру ***"угадай язык"*** |

### Полезные модули
> Модули, которые я не смог отнести в отдельную категорию, но они все еще такие же классные.
Прогноз погоды по всему миру, вдохновение на ближайший день, рассказы о твоем будущем и решение судьбы броском монетки. Да-да все в этом модуле.

| command | description |
| --- | --- |
| **mini_help** | Выведет помощь по мини модулям |
| **toss** | Подкинет монетку |
| **8ball \** | Спроси вопрос у магического шара, и он поведает тебе судьбу |
| **forecast \** | Вернет прогноз погоды в выбранном месте |
| **inspire** | Вдохновит тебя на великие свершения |

## Лицензия

[![GitHub](https://img.shields.io/github/license/ParzivalEugene/Samurai)](https://github.com/ParzivalEugene/Samurai/blob/master/LICENSE.md)