BanTable #3

Closed
opened 2025-07-19 18:17:20 +04:00 by Milinuri Nirvalen · 1 comment

Реализовать систему банов пользователей.
Это не бан на сервере это полное ограничение к использованию бота.
Послужит хорошим примером использования базы данных.

  • Bantable.
  • Прокси для команд. для определения есть ли пользователь в бане.
  • Плагин для управления баном пользователя.
Реализовать систему банов пользователей. Это **не бан на сервере** это полное ограничение к использованию бота. Послужит хорошим примером использования базы данных. - [x] `Bantable`. - [x] Прокси для команд. для определения есть ли пользователь в бане. - [x] Плагин для управления баном пользователя.
Milinuri Nirvalen added this to the indev milestone 2025-07-19 18:17:20 +04:00
Author
Owner

изображение

Изменения:

  • Add role system: Добавляет таблицу RoleTable. Предоставляет API для управления ролями пользователей. Добавляет хук has_role для проверки что у пользователя есть необходимые права использовать команду.
  • Extension Roles: Добавляет новое расширение для администраторов, которое позволят просматривать и обновлять роли пользователей.

Доступные роли:

  • BANNED: Не имеет прав использовать команды и взаимодействовать с ботом.
  • USER: Стандартная роль для всех пользователей.
  • VIP: Роль для особых пользователей. Если будет премиум подписка.
  • MODERATOR: Доступ к командам для
  • ADMINISTRATOR: Позволяют управлять ботом. Просматривать настройки и расширения.
  • OWNER: Особая роль для управления администраторами.
![изображение](/attachments/967d4778-2bf7-4c01-8b70-23c0aba51e93) Изменения: - [Add role system](https://git.miroq.ru/salormoon/chioricord/commit/59673cec9416b29556e8e0b5da36d038b3552d4a): Добавляет таблицу `RoleTable`. Предоставляет API для управления ролями пользователей. Добавляет хук `has_role` для проверки что у пользователя есть необходимые права использовать команду. - [Extension Roles](https://git.miroq.ru/salormoon/chioricord/commit/2d176fa35721d63ee72b2246c63343f077ff617e): Добавляет новое расширение для администраторов, которое позволят просматривать и обновлять роли пользователей. Доступные роли: - `BANNED`: Не имеет прав использовать команды и взаимодействовать с ботом. - `USER`: Стандартная роль для всех пользователей. - `VIP`: Роль для особых пользователей. Если будет премиум подписка. - `MODERATOR`: Доступ к командам для - `ADMINISTRATOR`: Позволяют управлять ботом. Просматривать настройки и расширения. - `OWNER`: Особая роль для управления администраторами.
Milinuri Nirvalen removed this from the indev milestone 2025-07-20 15:32:00 +04:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
chio/cord#3
No description provided.