English Version | Русская Версия
A comprehensive, feature-rich open-source Discord bot written in Python using discord.py. Designed for complete server management, automation, moderation, economy, statistics, and community engagement.
- Localization: Full support for English (
en) and Russian (ru) - GitHub Tracking: Monitor commits, pushes, releases, and new repositories
- 🛡️ Advanced Moderation: Complete moderation suite with logging
- 💰 Economy System: Virtual currency, shop, daily rewards, and work commands
- 📊 Statistics: Detailed server and user analytics
- 🔧 Utilities: Reminders, polls, server/user info
- ⚖️ Auto-Moderation: Configurable anti-spam, anti-links, bad words filter
- ⏳ Temporary Bans: Timed bans with automatic unbanning
- 📈 Leveling System: XP-based ranking with leaderboards
- 🎫 Tickets: Interactive support ticket system
- 🤖 AI Chat: Integrated AI conversation system
- 👋 Welcome System: Customizable welcome messages
- 🔐 Verification: Advanced verification with buttons/dropdowns
- 🎮 Games: Minesweeper, Snake, and more
- 🎨 Customization: Per-server colors, settings, and modules
- Message Logging: Track deleted and edited messages
- Report System: User reporting with moderator review
- Anti-Raid Protection: Automatic detection and prevention
- Anti-Spam: Intelligent spam detection and punishment
- Mass Actions: Mass ban/kick capabilities
- Warning System: Track user warnings with history
- Slowmode Control: Easy channel slowmode management
- Virtual Currency: Coins system with wallet and bank
- Daily Rewards: Claim daily bonuses
- Work System: Multiple jobs to earn coins
- Shop System: Buy roles and custom items
- Transfers: Send coins to other users
- Leaderboards: See the richest members
- Activity Tracking: Monitor server and user activity
- Top Members: See most active users
- Channel Stats: View channel activity breakdown
- Activity Graphs: Visual representation of server activity
- User Stats: Detailed per-user statistics
- Reminders: Set timed reminders
- Polls: Create interactive polls with reactions
- Server Info: Detailed server information
- User Info: Comprehensive user profiles
| Command | Description |
|---|---|
/set_channel |
Set notification channel for GitHub |
/set_log_channel |
Set channel for message logs |
/set_report_channel |
Set channel for user reports |
/set_lang |
Set bot language (RU/EN) |
/set_color |
Set embed color (Hex) |
/config |
Enable/disable modules |
/status |
View server settings |
| Command | Description |
|---|---|
/kick |
Kick a member |
/ban |
Ban a member |
/unban |
Unban a user |
/tempban |
Temporary ban (10m, 1h, 1d) |
/mute |
Timeout a member |
/unmute |
Remove timeout |
/warn |
Warn a member |
/warnings |
View user warnings |
/clear |
Delete messages |
/automod_setup |
Configure auto-moderation |
/report |
Report a user |
/reports |
View pending reports |
/report_resolve |
Resolve a report |
/slowmode |
Set channel slowmode |
/massban |
Ban multiple users |
/masskick |
Kick multiple users |
/raid_protection |
Configure raid protection |
| Command | Description |
|---|---|
/balance |
Check balance |
/daily |
Claim daily reward |
/work |
Work to earn coins |
/transfer |
Send coins to user |
/deposit |
Deposit to bank |
/withdraw |
Withdraw from bank |
/shop |
View server shop |
/buy |
Purchase item |
/shop_add |
Add shop item (Admin) |
/shop_remove |
Remove shop item (Admin) |
/leaderboard |
View richest members |
| Command | Description |
|---|---|
/remind |
Set a reminder |
/reminders |
View your reminders |
/reminder_cancel |
Cancel a reminder |
/poll |
Create a poll |
/poll_results |
View poll results |
/serverinfo |
Server information |
/userinfo |
User information |
| Command | Description |
|---|---|
/topmembers |
Most active members |
/channelstats |
Channel activity stats |
/serverstats |
Detailed server stats |
/userstats |
User statistics |
/activity_graph |
Activity graph |
| Command | Description |
|---|---|
/rank |
View your rank |
/minesweeper |
Play Minesweeper |
/snake |
Play Snake |
/anime |
Random anime image |
| Command | Description |
|---|---|
/add_user |
Track GitHub user |
/remove_user |
Stop tracking user |
-
Clone the repository:
git clone https://github.com/animesao/alfheimguide.git cd alfheimguide -
Install dependencies:
pip install -r requirements.txt
-
Setup environment variables (
.env):DISCORD_TOKEN=your_discord_bot_token GITHUB_TOKEN=your_github_token AI_TOKEN=your_ai_token
-
Migrate existing database (if upgrading from v1.x):
python migrate_database.py
Or check database status:
python check_database.py
-
Run the bot:
python main.py
📚 Detailed guides:
- Installation Guide - Complete setup instructions
- Database Migration - Upgrade from v1.x to v2.0
- Quick Start - Get started in 5 minutes
The bot uses SQLite by default. Database file is created automatically at db/bot-db.db.
The bot includes an automatic update checking system:
- ✅ Automatic Check: Checks for updates on startup
- 🔍 Version Comparison: Compares with GitHub releases
- 🤖 Auto-Install: Optional automatic update installation
Check for updates:
python update_bot.pyAuto-install updates:
python update_bot.py --auto-updateSee AUTO_UPDATE.md for detailed documentation.
Each server can customize:
- Language (Russian/English)
- Embed colors
- Module toggles (Economy, Stats, Levels, etc.)
- Welcome messages
- Auto-moderation rules
- Shop items
- And much more!
- 💬 Discord — alfheimguide
- 🌍 Website — alfheimguide
- 🐙 GitHub — github.com/animesao/alfheimguide
Комплексный многофункциональный Discord бот с открытым исходным кодом на Python (discord.py). Предназначен для полного управления сервером, автоматизации, модерации, экономики, статистики и взаимодействия с сообществом.
- Локализация: Полная поддержка Русского (
ru) и Английского (en) - GitHub Трекинг: Отслеживание коммитов, пушей и новых репозиториев
- 🛡️ Продвинутая модерация: Полный набор инструментов модерации с логированием
- 💰 Экономическая система: Виртуальная валюта, магазин, ежедневные награды
- 📊 Статистика: Детальная аналитика сервера и пользователей
- 🔧 Утилиты: Напоминания, опросы, информация о сервере/пользователях
- ⚖️ Авто-модерация: Настраиваемый анти-спам, анти-ссылки, фильтр слов
- ⏳ Временные баны: Баны на время с автоматическим разбаном
- 📈 Система уровней: Рейтинг на основе XP с таблицами лидеров
- 🎫 Тикеты: Интерактивная система поддержки
- 🤖 AI Чат: Интегрированная система общения с ИИ
- 👋 Система приветствий: Настраиваемые приветственные сообщения
- 🔐 Верификация: Продвинутая верификация с кнопками/списками
- � Игры: Сапёр, Змейка и другие
- �🎨 Персонализация: Цвета, настройки и модули для каждого сервера
- Логирование сообщений: Отслеживание удалённых и отредактированных сообщений
- Система жалоб: Жалобы пользователей с проверкой модераторами
- Анти-рейд защита: Автоматическое обнаружение и предотвращение
- Анти-спам: Умное обнаружение спама и наказание
- Массовые действия: Возможность массового бана/кика
- Система предупреждений: Отслеживание предупреждений с историей
- Управление slowmode: Простое управление медленным режимом
- Виртуальная валюта: Система монет с кошельком и банком
- Ежедневные награды: Получение ежедневных бонусов
- Система работы: Множество работ для заработка монет
- Система магазина: Покупка ролей и кастомных предметов
- Переводы: Отправка монет другим пользователям
- Таблицы лидеров: Просмотр самых богатых участников
- Отслеживание активности: Мониторинг активности сервера и пользователей
- Топ участников: Просмотр самых активных пользователей
- Статистика каналов: Разбивка активности по каналам
- Графики активности: Визуальное представление активности сервера
- Статистика пользователей: Детальная статистика по каждому пользователю
- Напоминания: Установка напоминаний по времени
- Опросы: Создание интерактивных опросов с реакциями
- Информация о сервере: Детальная информация о сервере
- Информация о пользователе: Подробные профили пользователей
| Команда | Описание |
|---|---|
/set_channel |
Установить канал уведомлений GitHub |
/set_log_channel |
Установить канал логов сообщений |
/set_report_channel |
Установить канал жалоб |
/set_lang |
Установить язык бота (RU/EN) |
/set_color |
Установить цвет эмбедов (Hex) |
/config |
Включить/выключить модули |
/status |
Просмотр настроек сервера |
| Команда | Описание |
|---|---|
/kick |
Исключить участника |
/ban |
Забанить участника |
/unban |
Разбанить пользователя |
/tempban |
Временный бан (10m, 1h, 1d) |
/mute |
Выдать таймаут |
/unmute |
Снять таймаут |
/warn |
Выдать предупреждение |
/warnings |
Просмотр предупреждений |
/clear |
Удалить сообщения |
/automod_setup |
Настроить авто-модерацию |
/report |
Пожаловаться на пользователя |
/reports |
Просмотр жалоб |
/report_resolve |
Разрешить жалобу |
/slowmode |
Установить медленный режим |
/massban |
Забанить несколько пользователей |
/masskick |
Кикнуть несколько пользователей |
/raid_protection |
Настроить защиту от рейдов |
| Команда | Описание |
|---|---|
/balance |
Проверить баланс |
/daily |
Получить ежедневную награду |
/work |
Поработать и заработать |
/transfer |
Перевести монеты |
/deposit |
Положить в банк |
/withdraw |
Снять с банка |
/shop |
Просмотр магазина |
/buy |
Купить предмет |
/shop_add |
Добавить предмет (Админ) |
/shop_remove |
Удалить предмет (Админ) |
/leaderboard |
Таблица богатых |
| Команда | Описание |
|---|---|
/remind |
Установить напоминание |
/reminders |
Просмотр напоминаний |
/reminder_cancel |
Отменить напоминание |
/poll |
Создать опрос |
/poll_results |
Результаты опроса |
/serverinfo |
Информация о сервере |
/userinfo |
Информация о пользователе |
| Команда | Описание |
|---|---|
/topmembers |
Самые активные участники |
/channelstats |
Статистика каналов |
/serverstats |
Детальная статистика сервера |
/userstats |
Статистика пользователя |
/activity_graph |
График активности |
| Команда | Описание |
|---|---|
/rank |
Просмотр ранга |
/minesweeper |
Играть в Сапёр |
/snake |
Играть в Змейку |
/anime |
Случайное аниме изображение |
| Команда | Описание |
|---|---|
/add_user |
Отслеживать пользователя GitHub |
/remove_user |
Прекратить отслеживание |
-
Клонируйте репозиторий:
git clone https://github.com/animesao/alfheimguide.git cd alfheimguide -
Установите зависимости:
pip install -r requirements.txt
-
Настройте переменные окружения (
.env):DISCORD_TOKEN=ваш_токен_discord_бота GITHUB_TOKEN=ваш_github_токен AI_TOKEN=ваш_ai_токен
-
Запустите бота:
python main.py
Бот использует SQLite по умолчанию. Файл базы данных создаётся автоматически в db/bot-db.db.
Бот включает систему автоматической проверки обновлений:
- ✅ Автоматическая проверка: Проверяет обновления при запуске
- 🔍 Сравнение версий: Сравнивает с релизами на GitHub
- 🤖 Автоустановка: Опциональная автоматическая установка обновлений
Проверить обновления:
python update_bot.pyАвтоматически установить обновления:
python update_bot.py --auto-updateПодробная документация: AUTO_UPDATE.md
Каждый сервер может настроить:
- Язык (Русский/Английский)
- Цвета эмбедов
- Переключатели модулей (Экономика, Статистика, Уровни и т.д.)
- Приветственные сообщения
- Правила авто-модерации
- Предметы магазина
- И многое другое!
- 💬 Discord — alfheimguide
- 🌍 Сайт — alfheimguide
- 🐙 GitHub — github.com/animesao/alfheimguide
Coming soon...
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
⭐ If you like this project — consider giving it a star! ⭐ Если вам понравился проект — не забудьте поставить звезду!