Як створювати команди Discord зі справжнім розгалуженням
Advanced Builder це візуальний редактор потоків зі справжніми умовами. Що він уміє, коли варто вийти з простого режиму і чому Discord рахує твої збереження.

Власну слеш-команду створити швидко: вписуєш назву, вписуєш відповідь, готово. Цього вистачає для /rules і /discord, і більшості серверів більше нічого й не треба.
Цікаво стає там, де відповідь не має бути завжди однаковою.
Коли простого режиму вже не вистачає
Три приклади, де простий режим закінчується:
- Команда має відповідати по-різному залежно від того, чи людина бустер
- Команда має мати кнопки, і кожна кнопка має робити щось інше
- Команда має випадково вибирати одну з кількох відповідей
Для всіх трьох і призначений Advanced Builder, візуальний редактор потоків. Замість однієї фіксованої відповіді ти будуєш потік із блоків, які з'єднуєш між собою.
Розгалуження
В основі умови з двома виходами, «Тоді» та «Інакше». Перевіряти можна:
- Чи є бустером сервера
- Чи має дозвіл, тобто «Адміністратор», «Керувати сервером», «Керувати повідомленнями», «Тайм-аут для учасників» або «Керувати ролями»
- Параметр дорівнює значенню, особливо сильне разом із заздалегідь визначеними варіантами
Останнє легко пропустити. Ти можеш дати своїй команді параметри, зокрема фіксований список варіантів, а потім розгалужувати за вибраним варіантом. Так одна команда з трьома варіантами фактично стає однією командою з трьома різними відповідями без створення трьох команд.
Потоки з кнопками
Кожна кнопка у твоїй відповіді отримує в редакторі власний вихід. Що відбувається після кліку, будується звідти.
Так можна збудувати невеликі покрокові сценарії: запитання з трьома кнопками, кожна з яких веде у власну гілку. Це значно приємніше, ніж три окремі команди, про які ніхто не пам'ятає.
Три дії, які є лише тут
Зачекати. Пауза між двома кроками, від 1 до 300 секунд. Звучить як забавка, але саме це робить потік схожим на розмову, а не на стіну тексту.
Випадкова відповідь. Вибирає одне з до 10 повідомлень. Команда в стилі магічної кулі з нею це дві хвилини роботи.
Задати нікнейм. Зі змінними, а якщо залишити порожнім, нікнейм скидається.
Змінні
Окрім очевидних, є {channel}, {channel.name}, {server.members} і {random.X-Y} для випадкового числа в діапазоні. Остання разом із випадковою відповіддю це набір майже для будь-якої невеликої розважальної команди.
Чому Discord рахує твої збереження
Один момент, який більше ніде не трапляється і пояснює, чому збереження іноді відчувається затриманим: Discord дозволяє лише обмежену кількість щойно створених команд на сервер на день.
Інтенсивне редагування без протидії вичерпало б цю квоту. Тому кілька збережень поспіль об'єднуються в одну реєстрацію, а не стукають у двері Discord після кожного кліку.
Практичний наслідок: спокійно все збудувати, а потім зберегти краще, ніж зберігати після кожного маленького кроку. Якщо щось усе ж застрягне, у панелі є кнопка повторної реєстрації із затримкою п'ять хвилин на сервер.
Коли краще підходить автоматизація
Різниця в одному реченні: команду хтось викликає, автоматизація запускається сама.
Якщо твій потік має стартувати за розкладом або залежати від події, як-от входу, він належить до Автоматизацій, а не до Конструктора команд. І навпаки: щойно тобі потрібні умови чи кнопки, правильний вибір це Advanced Builder, бо автоматизації свідомо не мають розгалужень.
Усе про редактор є в документації Конструктора команд.
Інші статті
Серверна спільнота Discord: що вона змінює і як її увімкнути
Режим спільноти відкриває канали оголошень, Server Insights та інші функції, але також запроваджує суворіші правила безпеки. Розповідаємо, що ви отримаєте, що для цього потрібно і чи потрібен саме вашому серверу.
ПосібникиЯк додати бота на сервер Discord і які дозволи йому справді потрібні
Додати бота займає хвилину. Правильні дозволи з'ясують, чи буде сервер у безпеці. Покроковий гід і як розпізнати бота, якому не варто довіряти.
ПосібникиЯк структурувати канали та категорії Discord, щоб ними справді користувалися
Забагато каналів вбивають молодий сервер. Як почати з малого, групувати канали в категорії та використовувати дозволи категорій, щоб не налаштовувати одне правило двічі.