Докато управляваш сървър в Discord, често имаш нужда да създаваш частни зони на сървъра за конкретни хора или конкретни цели. В Discord това се постига лесно, като използваш категории, роли и разрешения.
Кратко ръководство
Тази статия предполага, че вече си прочел следните ръководства:
За да демонстрираме как да използваш тези инструменти, ще направим сървър за турнир по роботика, където членовете на общността ни ще имат достъп до канали или групи за конкретния регион.
Ще го разделим на няколко стъпки:
- Създаване на канал за добре дошли, където потребителите ще намерят информация за това как да получат ролите си.
- Създаване на нужните роли за ограничението ни по регион.
- Създаване на канали за всеки регион.
Създаване на канал за добре дошли
We’re going to need somewhere with information about how users can gain access to the region locked sections of the server, so we’ll start by making a #welcome channel. We’ll put some instructions in there for the future so that users in the server know how to get roles.

В момента всеки потребител може да изпрати съобщение в канала ни за добре дошли. Хайде да зададем разрешенията в канала, така че ролята @everyone да не може да пише.

Можем да проверим дали работи, като използваме функцията „Прегледай като роля“.
Иди на страницата си с роли в настройките на сървъра, намери ролята @everyone и избери „Преглед на сървъра като роля.”

Ще забележиш, че полето за съобщения е изключено, както посочихме.

This is the #welcome channel all set up, we’re ready to move on!
Creating Region Roles
След това трябва да създадем роли, за да различаваме потребителите от всеки район в сървъра. Иди в раздела за роли в настройките на сървъра ти.

Тези роли нямат нужда от разрешения за целия сървър (както би било при ролята на модераторите), тъй като се използват само за ограничаване на достъпа на категориите по райони.
По желание можеш да зададеш цвят на тези роли, за да позволиш на членовете с конкретни роли да се отличават в каналите или да се издигнат в списъка с членове, за да могат потребителите в някоя група да ги намерят по-лесно (например е полезно модераторите да са издигнати, за да знаят хората с кого да се свържат). Ще създадем две роли за САЩ и за Канада.

Обезателно запази промените в долната част на екрана с ролите – и това е всичко, което ни трябва за настройването на ролите!
Създаване на зоните ни за ограничение по регион
Discord ти дава възможност да групираш свързани канали по категории.

Ще създадем нова категория за всеки регион, както и канали за нея. Една голяма полза от категориите е, че можеш да синхронизираш разрешенията на категорията с всички канали в нея – така няма да трябва да задаваш разрешения за други канали в категорията.
Започни като отвориш менюто на сървъра и кликнеш опцията „Създаване на категория“.

В този пример ще направим две категории, по една за всяка роля по регион. Ще започнем с категорията за САЩ, която ще свържем с ролята за САЩ.
Можеш автоматично да зададеш разрешенията за дадена категория, така че само определена роля да има достъп до нея. За да го направиш, включи опцията „Частна категория“. Когато я включиш, ще видиш списък с роли, на които можеш да дадеш достъп до категорията.

Намери ролята, за която искаш да създадеш категорията, и превключи копчето, за да я активираш. След като го направиш, натисни „Създаване на категория“. И ще излезе в списъка ти с канали.

Ако отидеш при раздела с разрешения за категорията, ще видиш кои разрешения е променила опцията за частна категория.
.png)

Както виждаш, ролята за САЩ има разрешение да чете всички текстови и гласови канали, докато ролята @everyone няма това разрешение.
Но за какво ни е категория, ако няма канали, с които да я запълним? Хайде сега да направим няколко канала за новата ни категория, като започнем с текстов канал и гласов канал. За да го направиш, кликни иконката с „+“ до името на категорията.

Няма нужда да избираш опцията за частен канал, когато създаваш канали в категория – разрешенията на категорията по подразбиране се прилагат и за каналите в нея.

Щом зададеш каналите в категорията, отвори настройките на някой от тях и виж разрешенията. Както ще видиш в горната част на списъка с разрешения, каналът е синхронизиран с категорията за САЩ. Това значи, че ако актуализираш разрешенията в категорията „САЩ“, ще се актуализират и тези на всички канали в нея.

Ако ръчно редактираш разрешенията на някой канал в категория, ще се десинхронизира и може да трябва да кажеш на Discord отново да синхронизира канала, като в този процес ще се загубят всички специфични промени по този канал. Важно е да го имаш предвид, тъй като ако имаш някакви специални замествания в някой канал и го синхронизираш, те ще изчезнат, но и ако промениш нещо в категорията, то няма да се синхронизира с канала, който си променил ръчно и трябва да внимаваш с това.
С това настройването на категорията за САЩ е готово. Сега ще повторим същите стъпки за каналите за Канада, като създадем категория и включим опцията за частна категория на ролята за Канада.
След това списъкът ти с канали би трябвало да изглежда така.

Можем пак да потвърдим, че разрешенията работят, като използваме функцията „Преглед на сървъра като роля“. Този път вместо да изберем @everyone, избери една от ролите за регион.

Както виждаш, докато преглеждаме ролята „САЩ“, можем да видим само категорията за САЩ. Можеш да промениш избраните роли, за да потвърдиш, че всяка от ролите за регион може да види съответната категория.
Вече си готов да започнеш да каниш потребители! За да поканиш някой потребител, натисни бутона за поканване до канала за добре дошли в списъка с канали.

Обезателно сложи отметка в квадратчето, за да отбележиш поканата като неизтичаща, ако смяташ да я публикуваш онлайн. Иначе тя ще изтече автоматично и потребителите, които попаднат на постовете онлайн, няма да могат да се включат.

След като вече имаш такъв линк, си готов да го споделяш.
Задаване на роли за регион
Когато някой потребител се включи в даден сървър, ще види информацията и канала за добре дошли. Не може да вижда други категории, защото все още няма роли за регион.

Потребителите ще се свързват чрез ДС, за да поискат роли за региони (накрая ще споменем алтернативни начини да автоматизираш този процес!).

За да дадеш достъп на потребителя до каналите за региона, просто отвори списъка с членове на сървъра в настройките на сървъра, потърси името и добави ролята!

Потребителят веднага ще получи достъп до категорията за региона, за ролята, която си му задал:

Заключение
Тази статия ти показа как да настроиш основен сървър с ограничение по регион, в който можеш да даваш достъп на конкретни потребители до конкретни категории. С функцията „частни категории“ на Discord лесно можеш да дадеш достъп до дадена категория на няколко роли и да настроиш разрешенията за себе си.
Като имаш това предвид, ето няколко неща, които можеш да пробваш в новия си сървър:
- Можеш да добавиш още категории! Може да направиш категория за модератори, в която да разговарят другите модератори.
- Увери се, че модераторите имат достъп до всички категории и не подлежат на ограниченията за регион, ако искаш да могат спокойно да модерират тези канали. Не забравяй, че ако добавиш разрешения за категорията, ще се добавят и за всички канали в нея – виж какви са настройките на разрешенията за роля за регион и ги копирай за ролята на модераторите!
- Ръчното задаване на роли е трудоемка задача, която може да се опрости с Discord ботове. Има много налични ботове за роля на реакции, които позволяват на потребителите да добавят реакция на някое съобщение и да получат роля за това. Опитай се да намериш бот за роля, който дава на потребителите достъп до общността ти, като само добавят реакция на съобщението ти.