Skip to content

Repository files navigation

🤖 25bot — Открытый Discord Бот

Python 3.11+ Discord.py License: MIT

Бесплатная открытая альтернатива MEE6.


🚀 Быстрый старт

pip install -r requirements.txt

Создайте .env:

DISCORD_BOT_TOKEN=токен_бота
MONGODB_URI=mongodb://localhost:27017

Запуск:

python main.py

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

🎫 Тикеты

  • Постоянные кнопки создания (не пропадают после рестарта)
  • Приватные каналы для каждого тикета
  • Логирование закрытых тикетов
  • Просмотр активных тикетов

💰 Экономика (души)

  • Ежедневная награда
  • Переводы между пользователями
  • Магазин с ролями и предметами
  • Инвентарь
  • Ставки в монетку

🔊 Временные голосовые каналы

  • Автосоздание при входе в канал-создатель
  • Автоудаление пустых каналов
  • Владелец управляет: заблокировать, переименовать, лимит
  • Забрать владение брошенным каналом

🎮 Игры

  • 🎲 Кости, 🪙 Орёл/Решка, 🧠 Викторина (+50 монет), 🔮 Магический шар
  • Игровая панель одной командой

📊 Профиль и статистика

  • Время в голосовых каналах
  • Сообщения
  • Приглашения
  • Топ пользователей (по голосу / сообщениям)
  • Bump/Up — 50 монет за успешный бамп

📈 Аналитика

  • Отслеживание сообщений
  • Входы/выходы участников

🛡️ Модерация

  • Предупреждения, тайм-аут, кик, бан, разбан
  • Очистка сообщений, медленный режим
  • Блокировка/разблокировка каналов
  • Управление никнеймами
  • Автомодерация (спам, упоминания)

🎭 Роли

  • Добавление/удаление ролей

🔧 Утилиты

  • Информация о пользователе
  • Аватар

📢 TikTok

  • Авто-постинг новых видео из TikTok

⚙ Управление ботом

  • Перезагрузка модулей
  • Синхронизация команд
  • Просмотр модулей
  • Канал логов
  • Очистка сообщений

🗄️ База данных

MongoDB (Atlas или локально):

MONGODB_URI=mongodb+srv://user:pass@cluster.mongodb.net/Logiq

🚂 Деплой на Railway

git init && git add . && git commit -m "init"
git remote add origin https://github.com/ваш_username/logiq.git
git push -u origin main

На Railway: New Project → Deploy from GitHub → ваш репозиторий → добавить MongoDB plugin → добавить DISCORD_BOT_TOKEN → деплой.


🎮 Команды

👥 Публичные

Команда Описание
/профиль [user] Профиль и статистика
/топ <тип> Топ пользователей (голос/сообщения)
/магазин Магазин сервера
/купить <номер> Купить товар
/инвентарь Ваши предметы
/заблокировать Заблокировать временный канал
/разблокировать Разблокировать временный канал
/лимит <0-99> Лимит пользователей в канале
/переименовать <название> Переименовать канал
/забрать Забрать владение каналом

🛡️ Модерация

Команда Описание
/предупреждение <user> <reason> Предупреждение
/предупреждения <user> Предупреждения пользователя
/тайм-аут <user> <duration> [reason] Тайм-аут
/кик <user> [reason] Кик
/бан <user> [reason] [delete_messages] Бан
/разбан <user_id> Разбан
/очистить <amount> [user] Очистить сообщения
/медленный-режим <seconds> Медленный режим
/закрыть [channel] Заблокировать канал
/открыть [channel] Разблокировать канал
/ник <user> [nickname] Сменить никнейм

🔧 Админ

Команда Описание
/настройка-тикетов <category> <log_channel> [role] Настроить тикеты
/панель-тикетов Панель создания тикетов
/тикеты Активные тикеты
/закрыть-тикет [reason] Закрыть тикет
/настройка-временных-каналов <category> [name] Настроить временные каналы
/игровая-панель Создать игровую панель
/добавить-роль <user> <role> Добавить роль
/удалить-роль <user> <role> Удалить роль
/ежедневно Ежедневная награда (админ)
/передать <user> <amount> Передать души (админ)
/монетка <amount> <choice> Орёл/Решка на ставку (админ)
/добавить-баланс <user> <amount> Пополнить баланс
/магазин-добавить <name> <price> <type> [desc] [role] Добавить товар
/магазин-удалить <номер> Удалить товар
/добавить-тикток <username> <channel> Добавить TikTok
/удалить-тикток <username> Удалить TikTok
/список-тикток Список TikTok профилей
/инфо-пользователя [user] Информация о пользователе
/аватар [user] Получить аватар
/канал-логов <channel> Канал для логов
/очистка <amount> Массовое удаление (1–100)
/перезагрузить <cog> Перезагрузить модуль
/синхронизировать Синхронизировать команды
/модули Просмотр модулей

⚙️ Конфигурация

config.yaml:

modules:
  economy:
    currency_name: "души"
    currency_symbol: "💎"
    starting_balance: 1000
    daily_reward: 100
web:
  enabled: false

📁 Структура

├── main.py              # Точка входа
├── config.yaml          # Конфиг
├── requirements.txt
├── cogs/
│   ├── admin.py         # Управление ботом
│   ├── analytics.py     # Аналитика (слушатели)
│   ├── economy.py       # Экономика
│   ├── games.py         # Игры
│   ├── moderation.py    # Модерация
│   ├── profile.py       # Профили, приглашения, войс
│   ├── roles.py         # Роли
│   ├── temp_voice.py    # Временные каналы
│   ├── tickets.py       # Тикеты
│   ├── tiktok.py        # TikTok постинг
│   └── utility.py       # Утилиты
├── database/
│   └── db_manager.py    # MongoDB (Motor)
└── utils/
    ├── embeds.py        # EmbedFactory
    ├── permissions.py   # Права
    └── constants.py     # Константы

🐛 Устранение проблем

  • Команды не видны — выполните /синхронизировать и подождите до часа
  • Нет подключения к БД — проверьте MONGODB_URI и белый список IP (0.0.0.0/0 для Atlas)

📝 Лицензия

MIT. См. файл LICENSE.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages