> For the complete documentation index, see [llms.txt](https://fruitspace.gitbook.io/gdps_docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fruitspace.gitbook.io/gdps_docs/komandy-moderatorov-gdps.md).

# Команды модераторов GDPS

Итак, мы с вами научились создавать роли, давать им права и кушать тортики! Но есть вопрос, а как использовать эти команды?🤔

{% hint style="info" %}
***Передайте это модераторам и вообще всем своим игрокам, чтобы были в курсе***\
\
*Команды пишутся в комментариях к уровню. В случае успеха команда выполнится, в случае ошибки вы увидите уведомление об ошибке. Если у вас нет необходимых прав модератора, то команда будет сохранена как комментарий.*

*Вот полный список команд. **\[M] - команду может выполнить модератор, \[O] - может выполнить владелец уровня.** В скобках будет указываться необходимая привилегия роли. <необходимый аргумент> \[опциональный аргумент]*
{% endhint %}

* \[M] **!feature** и **!unfeature** - дает уровню feature и убирает соответственно (cFeature)
* \[M] **!epic** и **!unepic** - дает уровню epic и убирает соответственно (cEpic)
* \[M] **!coins \<verify/reset>** - используйте *verify*, чтобы подтвердить монеты и *reset*, чтобы снять подтверждение (cVerCoins)
* \[M] **!rate \<diffName/reset>** - оценивает уровнь, но не дает ему звёзд. Используйте *auto, easy, normal, hard, harder, insane* чтобы задать сложность и *reset* для сброса до N/A (cRate)
* \[M] **!daily \[reset]** - делает уровень уровнем дня, а если вы добавить *reset*, то отменяет статус уровня дня (cDaily)
* \[M] **!weekly \[reset]** - аналогично, только для уровней недели (cWeekly)

Управление уровнем мы вынесли в отдельную команду **!lvl**, так как следующие команды влияют непосредственно на игровой процесс. Все команды требуют привилегии **cLvlAccess**

* \[M] **!lvl delete \<level\_ID>** - удаляет уровень, необходимо указать id уровня, чтобы подтвердить серьезность намерений. Требуется особая привилегия **cDelete**
* \[M]\[O] **!lvl rename \<name>** - позволяет переименовать уровень. Пробелы разрешены.
* \[O] **!lvl copy \<on/off/pass> \[pass]** - позволяет разрешать/запрещать свободное копирование. Если использовать pass, то необходимо будет указать пароль.
* \[M]\[O] **!lvl chown \<level\_ID> \<new\_Uname>** - меняет владельца уровня, необходимо указать id уровня для подтверждения намерений и имя пользователя, которому необходимо передать уровень.
* \[M]\[O] **!lvl desc \<description>** - меняет описание уровня, пробелы разрешены
* \[M]\[O] **!lvl \<list/unlist>** - убирает или добавляет метку Unlisted уровню. Влияет на отображение в поиске

И еще одна команда сомнительной важности:

* \[O] **!song \<id> \[ng]** - Разрешает владельцу уровня менять саундтрек на заданный. Добавьте "ng" чтобы использовать аудио с Newgrounds.
