Разработать Discord бота
### Техническое задание: Разработка бота для Discord
#### Основные функции бота:
1. Тикетная система:
- Создание тикетов пользователями через кнопку.
Есть три типа кнопок для создания тикета. В зависимости от выбранной кнопки, тикет будут рассматривать разные сотрудники. Кнопки называются: "Пожаловаться на модерацию", "Задать вопрос" и "Пожаловаться на пользователя".
- Автоматическое создание отдельного текстового канала для каждого тикета.
- Возможность закрытия тикета администратором или модератором.
- Логирование всех действий, связанных с тикетами.
- Оценка сотрудника при закрытии тикета.
2. Функции модерирования:
- Кик, бан, варн, мут, блэкаут.
- Ведение логов всех модераторских действий.
- Настройка уровней доступа для команд (например, только модераторы могут использовать команды бана и кика).
3. Навигация:
- Требуется создать пост в канале "Навигация", в котором будет представлено меню выбора. В этом меню пользователи смогут узнать дополнительную информацию о серверах, ролях, и назначении каждого канала, выбрав соответствующую кнопку в меню выбора. (текст для навигаций предоставим сами)
4. Набор в стафф:
- Требуется создать пост в канале "Набор", в котором будет представлено меню выбора. В этом меню участники смогут выбрать интересующую их роль стаффа и оставить заявку на неё.
- Форма заявки на вступление в команду стаффа.
- Автоматическая отправка заявки администратору или в специальный канал для рассмотрения.
- Уведомления о принятии или отклонении заявки.
5. Баннер с информацией о войсах:
- Автоматическое изменение баннера в зависимости от времени суток (день/ночь).
- Отображение текущего количества участников в голосовых каналах на баннере.
- Обновление баннера в реальном времени.
6. Смена ника:
- Необходимо создать отдельный канал для смены ника, где пользователи могут написать желаемый ник. Затем модерация примет его решение по изменению ника.
#### Требования к разработке:
- Документация по установке и настройке бота.
- Тестирование всех функций перед сдачей проекта.
- Поддержка.
#### Дополнительные требования:
- Удобный и понятный интерфейс команд.
- Высокая производительность и минимальное использование ресурсов сервера.
- Соответствие всем требованиям безопасности Discord API.