Модуль Volunteer

1.21.7, Paper.

Система автоматического назначения сотрудников. У каждого игрока должна быть возможность стать волонтёром и помогать игрокам, отвечая на их вопросы.

Пользовательские команды

Команда
Описание
Разрешение

/volunteer

Открывает информационное меню для кандидатов в волонтёры

expemoder.volunteer.volunteer

/answer и /ans <Ник> <Текст>

Ответить на вопрос игрока

expemoder.volunteer.answer

/setvolunteer <Ник> <+/->

Назначить игрока на волонтёра (выдаётся LuckPerms группа) или снять игрока с волонтёра. Если волонтёра снимают, дополнительно нужно указать причину

expemoder.volunteer.setvolunteer

/ask, /вопрос и

/спросить <текст>

Задать вопрос волонтёрам

expemoder.volunteer.ask

/vc <текст>

Отправить сообщение в чат волонтёров (видят только волонтёры)

expemoder.volunteer.chat

/offask <Ник> <Время> <Причина>

Запретить игроку отправлять вопросы

expemoder.volunteer.offask

/answer summon <Ник игрока> <Ник волонтёра>

Вызвать игроку текст в чат с возможностью оставить волонтёру оценку

expemoder.volunteer.answersummon

/volunteers, /volunteer list

Выводит в чат список всех волонтёров в сети. Показывается их ник и в скобках репутация (кол-во очков). Если навести мышкой на ник волонтёра - должна показываться дата назначения и кто назначил.

expemoder.volunteer.list

/volunteers all, /volunteer list all

Выводит в чат список всех волонтёров в онлайне и оффлайне (должно показываться, кто в онлайне, а кто в оффлайне. Те, кто в онлайне в самом верху списка). Показывается их ник и в скобках репутация (кол-во очков)

expemoder.volunteer.list

Ответ от волонтёра отображается в чате. Должен показываться сам ответ, ник волонтёра и возможность оставить оценку. Чуть ниже ответа должна отображаться строка через которую можно оставить волонтёру оценку за его ответ (например: Хороший ответ и Плохой ответ). Если игрок оценил ответ на "Хороший", то волонтёру добавляется +1 очко. Если оценка негативная, то очко снимается. Очки могут уходить в минус.

Через плагин DeluxeMenus будет реализован магазин для волонтёров, где они смогут тратить очки, по этому нужна совместимость с этим плагином.

При вводе команды открывается меню. В нём игрок может прочитать информацию о волонтёрах (кто они такие и чем занимаются). Так-же должна быть кнопка, нажав на которую игрок сможет получить статус волонтёра если соответствует определённым критериям (которые можно настроить в конфиге). Например: 500 отыгранных на сервере часов и 95 баллов поведения (смотреть модуль Behaviour). Критерии должны отображаться в этой же кнопке: Значок и сам критерий. Если критерий выполнен, то значок отображается как зелёная галочка. В противном случае - красный крест (тоже должно настраиваться в конфиге).

Всё должно быть гибким, хорошо и удобно настраиваться в конфиге.

Если волонтёр подал заявку на модератора, то сотрудникам с разрешением volunteer.checker каждые 15 минут будет приходить уведомление о том, что кто-то подал заявку на модератора. Сотрудник должен прописать команду /voluntmoder accept <Ник> чтобы одобрить заявку. После этого, волонтёру приходит уведомление об одобрении, с него снимается статус волонтёра и выдаётся группа модератора (luckperns).

Если сотрудник введёт команду /voluntmoder dismiss <Ник> <Причина>, то волонтёру будет отказано в переводе на должность модератора и он останется волонтёром, при этом потеряв возможность отправлять заявления на модератора в течении 7 дней.

Когда волонтёр подаёт заявку на должность модератора, приходит единоразовое уведомление всем волонтёрам в чат о том, что игрок подал заявку на модератора.

Когда волонтёр переводится на должность модератора, всему серверу приходит единоразовое уведомление в чат.

Последнее обновление