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

https://github.com/dev-leva1/discord-bot

Многофункциональный Discord бот с системой уровней, модерацией и другими полезными функциями.
https://github.com/dev-leva1/discord-bot

Last synced: 9 months ago
JSON representation

Многофункциональный Discord бот с системой уровней, модерацией и другими полезными функциями.

Awesome Lists containing this project

README

          

# Discord Bot

Многофункциональный Discord бот с системой уровней, модерацией и другими полезными функциями.

![Preview png](https://i.imgur.com/4mcFuzQ.png)

## Возможности

- 📊 Система уровней и опыта
- Красивые карточки уровней
- Таблица лидеров
- Автоматическая выдача ролей за уровни

- 🛡️ Модерация
- Базовые команды (бан, кик, мут, очистка сообщений)
- Автомодерация (фильтр слов, анти-спам, лимит упоминаний)
- Система предупреждений

- 📝 Логирование
- Отслеживание действий модерации
- Логи сообщений (удаление, редактирование)
- Логи участников (вход/выход, изменение ролей)
- Логи голосовых каналов

- 👋 Приветствия
- Настраиваемый канал приветствий
- Красивые карточки приветствия

## Установка

1. Клонируйте репозиторий:
```bash
git clone https://github.com/dev-leva1/discord-bot
cd discord-bot
```

2. Установите зависимости:
```bash
pip install -r requirements.txt
```

3. Создайте файл `.env` и добавьте токен бота:
```
DISCORD_TOKEN=your_token_here
```

4. Запустите бота:
```bash
python bot.py
```

## Команды

### Основные команды
- `/rank` - Показать ваш уровень
- `/leaderboard` - Таблица лидеров
- `/help` - Список команд

### Модерация
- `/ban` - Забанить пользователя
- `/kick` - Выгнать пользователя
- `/mute` - Временно замутить пользователя
- `/clear` - Очистить сообщения

### Автомодерация
- `/automod addword` - Добавить запрещенное слово
- `/automod removeword` - Удалить запрещенное слово
- `/automod listwords` - Список запрещенных слов
- `/automod setspam` - Установить порог спама
- `/automod setinterval` - Установить интервал спама
- `/automod setmentions` - Установить лимит упоминаний
- `/automod setwarnings` - Установить максимум предупреждений
- `/automod setmute` - Установить длительность мута

### Настройки
- `/setwelcome` - Установить канал приветствий
- `/setlogs` - Установить канал для логов
- `/addrole` - Добавить роль-награду за уровень
- `/removerole` - Удалить роль-награду
- `/listroles` - Список ролей-наград за уровни

## Требования
- Python 3.8+
- discord.py 2.0+
- Pillow
- python-dotenv