You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Discord-бот, созданный для облегчения модерации серверов, и не только. Используются слэш-команды.
3
3
4
4
## 🛠️ Установка
5
5
1. Клонируйте репозиторий:
6
-
```BASH
7
-
git clone https://github.com/Rarmash/R4bot.git
8
-
```
6
+
```BASH
7
+
git clone https://github.com/Rarmash/R4bot.git
8
+
```
9
9
2. Смените директорию:
10
-
```BASH
11
-
cd R4bot
12
-
```
10
+
```BASH
11
+
cd R4bot
12
+
```
13
13
3. Установите зависимости:
14
-
```BASH
15
-
pip install -r requirements.txt
16
-
```
14
+
```BASH
15
+
pip install -r requirements.txt
16
+
```
17
17
4. Загрузите и установите [FFMPEG](https://ffmpeg.org/) (как вариант - в корень проекта).
18
18
19
19
5. Запустите файл Python:
20
-
```BASH
21
-
python main.py
22
-
```
20
+
```BASH
21
+
python main.py
22
+
```
23
23
24
24
6. Настройте бота через файлы servers.json и .env (шаблон - [.env_template](https://github.com/Rarmash/R4Bot/blob/master/.env_template)).
25
25
26
+
7. Сгенерируйте ключ доступа к своему приложению [Firebase](https://console.firebase.google.com) (в панели управления: `Project Settings` ->`Service accounts` ->`Firebase Admin SDK` ->`Python`).
27
+
26
28
## 🛠️ О servers.json:
27
29
Бот поддерживает нахождение на нескольких серверах. Просто продублируйте блок с настройками сервера и заполните его.
28
30
```JSON
@@ -56,7 +58,6 @@ python main.py
56
58
```ENV
57
59
TOKEN= // Токен бота Discord
58
60
APPLICATIONID= // Application ID приложения бота с Discord Developer Portal
59
-
MONGODB= // Адрес для подключения к БД MongoDB
60
61
FORTNITEAPI= // Ключ API для получения данных с https://fortnite-api.com/
61
62
XBOXAPI= // Ключ API для получения данных с https://xbl.io/
awaitctx.respond(f"❗ Данные игрока **{username}** скрыты (ошибка **{status}**).\nЕсли это ваш аккаунт, откройте статистику в настройках игры.", files=guide_files)
60
+
awaitctx.respond(
61
+
f"❗ Данные игрока **{username}** скрыты (ошибка **{status}**).\nЕсли это ваш аккаунт, откройте статистику в настройках игры.",
62
+
files=guide_files)
55
63
return
56
64
elifstatus==404:
57
65
awaitctx.respond(f"❗ Игрок **{username}** не найден (ошибка **{status}**).")
embed=discord.Embed(description=f"Аккаунт {username} был успешно привязан к вашей учётной записи!\nЕсли вы измените никнейм в игре, не забудьте его перепривязать здесь.", color=int(server_data.get("accent_color"), 16))
0 commit comments