A powerful Discord bot for clan management, written in Python using the disnake library.
Manage your gaming clan with ease: applications, events, member control, and more!
-
📝 Application System
- Submit applications with age, experience, and motivation details
- Attach screenshots
- Review applications by administrators
- Notifications for acceptance/rejection
-
📅 Event System
- Create events with date and time
- Join events
- View active events
- Cancel events
-
👥 Member Management
- View member profiles
- Warning system
- Kick members from the clan
- Automatic activity checks
-
⚙️ Administrative Commands
- Create announcements
- Configure channels and roles
- View settings
- Clear messages
- Clone the repository:
git clone https://github.com/animesao/clan-bot.git
cd clan-bot- Install dependencies:
pip install -r requirements.txt- Configure in
main.py:
TOKEN = "your_bot_token"- Run the bot:
python main.py-
Invite the bot to your server with necessary permissions
-
Configure channels using
/setchannel:welcome- welcome channelannouncement- announcement channellog- log channel
-
Configure roles using
/setrole:leader- clan leader rolemember- clan member roleapplicant- applicant rolenew_member- new server member role
/apply- Submit application to join the clan/profile [member]- View member's profile/events- View active events/join [event_id]- Join an event/leave [event_id]- Leave an event
/accept [member]- Accept application/reject [member] [reason]- Reject application/applications- View application list/event [name] [date] [time] [description]- Create event/cancel [event_id]- Cancel event/warn [member] [reason]- Issue warning/warnings [member]- View warnings/kick [member] [reason]- Kick member/announce [title] [content]- Create announcement/setchannel [type] [channel]- Set channel/setrole [type] [role]- Set role/settings- View current settings/clear [amount]- Clear messages in channel
MIT
-
Система заявок на вступление в клан
- Подача заявки с информацией о возрасте, опыте и мотивации
- Прикрепление скриншотов
- Рассмотрение заявок администраторами
- Уведомления о принятии/отклонении заявки
-
Система событий
- Создание событий с датой и временем
- Присоединение к событиям
- Просмотр активных событий
- Отмена событий
-
Управление участниками
- Просмотр профилей участников
- Система предупреждений
- Исключение участников из клана
- Автоматическая проверка активности
-
Административные команды
- Создание объявлений
- Настройка каналов и ролей
- Просмотр настроек
- Очистка сообщений
- Клонируйте репозиторий:
git clone https://github.com/animesao/clan-bot.git
cd clan-bot- Установите зависимости:
pip install -r requirements.txt- Зайдите в
main.pyи настройте:
TOKEN = "ваш_токен_бота"- Запустите бота:
python main.py-
Пригласите бота на ваш сервер с необходимыми правами
-
Используйте команду
/setchannelдля настройки каналов:welcome- канал для приветствийannouncement- канал для объявленийlog- канал для логов
-
Используйте команду
/setroleдля настройки ролей:leader- роль лидера кланаmember- роль участника кланаapplicant- роль подавшего заявкуnew_member- роль нового участника сервера
/apply- подать заявку на вступление в клан/profile [участник]- просмотреть профиль участника/events- просмотреть активные события/join [id_события]- присоединиться к событию/leave [id_события]- покинуть событие
/accept [участник]- принять заявку/reject [участник] [причина]- отклонить заявку/applications- просмотреть список заявок/event [название] [дата] [время] [описание]- создать событие/cancel [id_события]- отменить событие/warn [участник] [причина]- выдать предупреждение/warnings [участник]- просмотреть предупреждения/kick [участник] [причина]- исключить участника/announce [заголовок] [содержание]- создать объявление/setchannel [тип] [канал]- настроить канал/setrole [тип] [роль]- настроить роль/settings- просмотреть текущие настройки/clear [количество]- очистить сообщения в канале
MIT