Discord welcome bot: автоматичні привітання без коду

Piotr Grudzień
Опубліковано Оновлено Час читання: 13 хв
Discord-бот вітає нового учасника в каналі привітань, новому форумному треді та щойно створеному каналі тікета

Discord welcome bot публікує підготовлене повідомлення, коли на вашому сервері щось відбувається: учасник приєднується, відкривається тред, створюється канал. Quickchat AI надсилає ці повідомлення за трьома правилами, які ви налаштовуєте в дашборді, без коду і без хостингу.

У цьому посібнику ви налаштуєте всі три правила, протестуєте кожне з них і побачите, що відбувається, коли учасник відповідає на привітання і починається AI-розмова. Він охоплює обидва способи підключення Discord до Quickchat AI, зокрема одне додаткове налаштування Developer Portal, яке потрібне правилу для учасників, якщо ви використовуєте власного бота.

Виберіть завдання для свого Discord-бота

Почніть із завдання, яке вам потрібне. Привітання, тікети підтримки й модерація використовують різні функції та дозволи.

ЗавданняПосібникПідключення Discord
Опублікувати фіксоване привітання, коли учасник приєднується або відкривається каналЦей посібник із welcome botOne-click або власний Discord-застосунок
Відповідати з ваших документів, а потім відкривати приватний тікет, коли відповіді немаєAI Discord ticket botВласний Discord-застосунок
Застосовувати timeout до учасників, керувати ролями або змінювати slowmode на запит адміністратораAI Discord moderation botВласний Discord-застосунок

Від реєстрації до першого привітання

  1. Створіть обліковий запис Quickchat AI. Якщо ви реєструєтеся за допомогою email і пароля, відкрийте посилання підтвердження в email перед продовженням.
  2. Під час налаштування опишіть Agent, якого хочете, наприклад: “Discord-бот спільноти, який вітає нових учасників і відповідає на запитання про наш сервер.” Натисніть Create my AI Agent і завершіть кроки налаштування, зокрема виберіть план для запланованого використання.
  3. Підключіть Discord через Add to your Discord server під час налаштування або відкрийте External Apps, потім Discord у дашборді. Для самих привітань достатньо підключення одним кліком.
  4. Почніть із New member joins в Automated messages. Виберіть один канал привітань, збережіть правило і приєднайтеся другим обліковим записом Discord. Перевірте, що привітання з’являється один раз, потім відповідайте на нього, щоб протестувати окрему AI-розмову.

Free plan призначений для особистого, некомерційного використання. Виберіть платний план перед використанням бота для бізнесу. Саме фіксоване привітання не використовує AI-кредити, а AI-розмова після нього використовує.

Чому це існує: три запити з нашого Discord

Учасники нашого власного Discord-сервера постійно просять те саме у трьох різних формах. Щоразу наш бот підтримки мав відповідати, що це неможливо.

Три реальні повідомлення на Discord-сервері Quickchat AI. Учасник запитує "is there a way to make the bot welcome newcomers or tag whoever is talking with it", а бот Quickchat AI відповідає, що його інтеграція з Discord не має вбудованого тригера автоматичного привітання. Інший учасник запитує "I want the bot to automatically greet users when they create a new ticket", а бот відповідає, що не може визначити, що тікет було створено. Третій запитує "how can I integrate you into a support ticket where you respond to users without being tagged".

Разом ці три запити зводяться до одного: дозвольте боту говорити першим. Привітати того, хто приєднався. Привітати того, хто відкрив тред. Сказати привіт у новому каналі тікета до того, як людина в ньому має зрозуміти, що там узагалі є бот.

Це запитання надходило весь рік, у Discord-сервері та у віджеті. Від цього тижня всі три варіанти існують як правила автоматичних повідомлень, які ви вмикаєте в діалозі, і ця стаття налаштовує всі три від початку до кінця.

Чому Discord-бот не може вітати будь-кого за замовчуванням

Бот Quickchat AI у Discord відповідає, коли його згадують або коли йому відповідають. Спільний бот для підключення одним кліком також підтримує /ask. Це зроблено навмисно: бот, який відповідає на все, був би непридатним у завантаженому сервері. Побічний ефект полягає в тому, що в каналі, створеному десять секунд тому, ніхто не знає, що бот там є. Він не може говорити першим, тому до нього ніколи не звертаються.

Це холодний старт, і найгірше він проявляється у свіжому каналі тікета, де учасник має запитання і не знає, що щось у каналі може на нього відповісти.

Новий канал тікета, у якому є лише панель тікет-бота, поруч із тим самим каналом, де бот Quickchat AI опублікував привітання дві секунди потому

Автоматичне повідомлення означає, що бот говорить першим. Це фіксований текст, тому він нічого не коштує і не може сказати нічого, чого ви не написали, а завершується тим, що пояснює учаснику, як почати справжню розмову. Три правила відповідають трьом запитам вище: New member joins, New channel і New thread or forum post.

Що ви створите

Демо-сервер називається Nebula Lounge, сервер спільноти, агент якого називається Orbit. Наприкінці на ньому працюватимуть три привітання:

ПравилоСпрацьовує, колиПублікує в
New member joinsЛюдина приєднується до сервераОдин канал, який ви вибираєте, #welcome
New thread or forum postВідкривається публічний тред або форумний постУсередині нового треду
New channelСтворюється текстовий каналУсередині нового каналу

Вам потрібен обліковий запис Quickchat AI і дозвіл додати бота на Discord-сервер. Тікет-бот, наприклад Ticket Tool, необов’язковий і потрібен лише для сценарію з тікетами в останньому розділі.

Як працюють автоматичні повідомлення Discord

Автоматичне повідомлення є детермінованим конвеєром, а не викликом моделі. Discord надсилає подію, Quickchat AI перевіряє її відповідність області дії правила, очікує налаштовану затримку, заповнює плейсхолдери й публікує текст.

На жодному етапі цього шляху модель не запитується, що сказати. Саме це робить повідомлення достатньо передбачуваним, щоб залишити його працювати на публічному сервері, і саме тому повідомлення не коштує кредитів.

Шлях від події Discord до опублікованого повідомлення: перевірка області дії, затримка, заповнення плейсхолдерів, публікація, при цьому AI-розмова показана як окрема система

AI-розмова є окремою системою, яка починається потім, коли учасник згадує бота або відповідає йому.

Чим автоматичні повідомлення не є

Чотири речі, яких люди обґрунтовано очікують від фрази “welcome bot”, не входять до цієї функції.

  • Не верифікація. Тут немає CAPTCHA, перевірки віку чи особи і немає верифікованої ролі, яку можна видати. Використовуйте окремого бота для верифікації разом із цим.
  • Не текст, написаний AI. Повідомлення є вашим текстом із заповненими плейсхолдерами. Модель ніколи не бачить подію і ніколи не складає привітання.
  • Не створення тікетів. Quickchat AI не відкриває канал тікета. Це робить ваш тікет-бот, а Quickchat AI вітає людину всередині нього.
  • Не розсилка і не планувальник. Кожне правило спрацьовує на одну подію Discord. Немає “публікувати це щопонеділка” і немає способу надіслати повідомлення списку учасників.

Підключіть бота до свого Discord-сервера

Відкрийте External Apps у дашборді Quickchat AI і виберіть Discord. Налаштуйте Bot name in the new server, якщо хочете, щоб бот мав вашу власну назву, потім натисніть Add to your Discord server і авторизуйте його. Це потік one-click: спільний бот Quickchat AI приєднується до вашого сервера, а ви ніколи не створюєте Discord-застосунок і не працюєте з токеном.

Аркуш інтеграції Discord зі списком підключеного сервера Nebula Lounge і його кнопкою Automated messages

Переконайтеся, що бот має View Channel і Send Messages всюди, де ви плануєте публікувати повідомлення. Місце призначення, яке бот не може бачити, не з’являється у випадаючих списках, а місце призначення, у яке він не може публікувати, мовчки пропускається під час надсилання.

Яке налаштування у вас і що змінюється

Quickchat AI підключається до Discord двома способами, і автоматичні повідомлення працюють в обох. Від того, який спосіб ви маєте, залежить, де розміщені правила і чи стосується вас одне налаштування Developer Portal.

One-clickВласний Discord-застосунок (Advanced)
Який бот публікуєСпільний застосунок Quickchat AIЗастосунок, який ви створили
Де розміщені правилаAutomated messages на сервері в Connected serversAutomated messages на сторінці Discord, Configure для кожного сервера
New channel і New thread or forum postЗастосовуються негайноОновлюються приблизно протягом однієї хвилини
New member joinsЗастосовується негайноПотрібен Server Members Intent, потім оновлюється приблизно протягом однієї хвилини

Порівняння варіантів one-click і own-app поруч, яке показує, що лише правило для учасників у варіанті own-app потребує Server Members Intent

Причина останнього рядка полягає в правилі Discord, а не Quickchat AI, і її варто зрозуміти один раз, бо вона пояснює єдиний ручний крок у всьому цьому посібнику.

Intent є системою підписок Discord. Коли бот підключається, він оголошує, які категорії подій хоче отримувати, і Discord надсилає йому лише їх. Більшість intents бот просто запитує. Три з них є привілейованими, тобто Discord не надає їх, доки власник застосунку не ввімкне їх вручну, і один із цих трьох охоплює учасників сервера.

Отже, застосунок отримує події приєднання учасників лише тоді, коли для нього в Developer Portal увімкнено Server Members Intent, і за замовчуванням він вимкнений у кожному новому застосунку. Створення каналів і створення тредів не є привілейованими подіями, саме тому двом іншим правилам нічого не потрібно.

Спільний застосунок one-click уже має ввімкнений intent, тому якщо ви підключилися одним кліком, це вас не стосується.

Розділ Automated messages у Advanced setup, зі списком серверів, на яких перебуває власний бот клієнта, і кнопкою Configure для кожного

Якщо ви використовуєте власний застосунок, Quickchat AI перевіряє налаштування за вас. Відкрийте правило New member joins, і воно повідомить, коли intent вимкнений, та нічого не покаже, коли він увімкнений. Щоб увімкнути його, відкрийте свій застосунок у Discord Developer Portal, перейдіть до Bot → Privileged Gateway Intents, увімкніть Server Members Intent, збережіть, потім знову збережіть правило в Quickchat AI. Ваш бот увесь цей час продовжує нормально відповідати, і чекає лише це одне правило.

Правило New member joins у налаштуванні з власним ботом, із попередженням, що Server Members Intent вимкнений, тому правило не може працювати

Одне обмеження, яке варто знати перед побудовою на цьому: якщо ваш власний бот є на понад 100 серверах, Discord вимагає верифікувати ваш застосунок, перш ніж надати intent.

Відкрийте Automated messages

Знайдіть свій сервер і відкрийте Automated messages: у Connected servers для налаштування one-click або через Configure у розділі Automated messages, якщо використовуєте власний застосунок. Усі три правила перелічені, кожне має власний перемикач, і всі три спочатку вимкнені.

Три правила автоматичних повідомлень для підключеного Discord-сервера, кожне з коротким описом і власним перемикачем

Про цей екран варто знати дві речі до початку роботи, бо вони змінюють спосіб взаємодії з ним.

Кожне правило зберігається окремо. Відкриття правила, редагування і натискання Save зберігає це одне правило і повертає вас до списку. Два інші не змінюються.

Перемикачі у списку зберігаються негайно. Більше нічого натискати не потрібно. Налаштування one-click застосовуються негайно, а бот, підключений через Advanced setup, оновлює правила приблизно протягом однієї хвилини. Якщо привітання виявиться гучнішим, ніж ви очікували, один клік запускає зміну.

Вітайте кожного нового учасника

Виберіть New member joins. Правило відкриється з власним перемикачем, місцем призначення, шаблоном повідомлення і затримкою.

Правило New member joins із перемикачем увімкнення, каналом привітань, шаблоном повідомлення з чипами плейсхолдерів і затримкою

Встановіть Welcome channel на #welcome. Потім задайте Message template:

Ласкаво просимо на {server_name}, {username}! Я {bot_name}. Згадайте мене або використайте /ask, коли вам потрібна допомога.

Залиште Delay на 2 секундах, увімкніть правило через Turn this message on і натисніть Save.

Якщо ви використовуєте власний Discord-застосунок замість бота one-click, приберіть частину речення про /ask. Slash command існує лише в спільному застосунку Quickchat AI.

Поле Message template з чипами плейсхолдерів під ним: username, bot_name, server_name і channel_name

Чипи під шаблоном вставляють плейсхолдер у місце, де стоїть курсор, тому вам не потрібно запам’ятовувати точне написання. {username} це учасник, який приєднався, {server_name} це сервер, а {bot_name} це те, як бот називається на цьому сервері, включно з назвою, яку ви встановили під час підключення.

Щоб протестувати це, приєднайтеся другим обліковим записом Discord.

Канал #welcome: Discord повідомляє, що Marta приєдналася, і через дві секунди Orbit публікує привітальне повідомлення, звертаючись до неї на ім'я

Проміжок між власним повідомленням Discord про приєднання і привітанням під ним є результатом роботи затримки. Вона є в кожному правилі, і ви можете встановити її від відсутності затримки до тридцяти секунд.

Відкритий випадаючий список затримки з варіантами No delay і 2, 5, 10 та 30 секунд

Негативний контроль: запросіть на сервер іншого бота. Нічого не публікується. Правило навмисно ігнорує облікові записи ботів, тому встановлення застосунку або вебхук не створює привітання, адресоване програмі.

Вітайте нові треди й форумні пости

Виберіть New thread or forum post і встановіть Parent channel на ваш форум допомоги. Правило спрацьовує для публічних тредів і форумних постів, створених під цим батьківським каналом, і ігнорує приватні треди.

Parent channel це канал, під яким з’являються нові треди, і два типи каналів можуть їх містити. Звичайний текстовий канал, де тред відгалужується від наявного повідомлення, і форумний канал, де кожен пост є тредом, а сам канал не має власної звичайної історії повідомлень. Форумні канали стають доступними лише після ввімкнення Community у налаштуваннях сервера. Тут працює будь-який тип, але форум допомоги є природним варіантом, бо кожне запитання вже надходить як окремий тред. Форумний канал також не може містити приватні треди, тому під форумним parent кожен пост підходить.

Привіт, {username}, я {bot_name}. Згадайте мене в цьому треді, якщо вам потрібна допомога. Якщо ви хочете відповіді від людини, залиште своє запитання тут, і вам дадуть відповідь.

Правило New thread or forum post із батьківським каналом, встановленим на форум допомоги

Новий форумний пост із назвою "Can I use my own domain?", під яким Orbit опублікував привітання, звертаючись до людини, яка його відкрила

Тут {username} це людина, яка відкрила тред, і Discord повідомляє це напряму, тому значення завжди правильне. {channel_name} це сам тред.

Це правило відповідає на сценарій “відповідати лише в тредах, які він створює для кожного запитання”, про який часто запитують: кожен новий тред із запитанням починається з того, що бот уже в ньому і пояснює, як ним користуватися.

Негативний контроль: налаштуйте правило для звичайного текстового батьківського каналу і відкрийте там приватний тред. Нічого не публікується. Приватні треди виключені. Форумний parent не можна використати для цього тесту, бо форуми не можуть містити приватні треди.

Вітайте кожен новий канал або лише категорію тікетів

Виберіть New channel. За замовчуванням він публікує повідомлення в кожному новому текстовому каналі на сервері, і саме це налаштування найчастіше підходить для невеликої спільноти: будь-який канал, що з’являється, отримує вступ від бота.

Привіт, {username}, я {bot_name}. Відповідайте мені або згадайте мене, якщо вам потрібна допомога. Якщо ви хочете дочекатися людини, опишіть своє запитання, і вам дадуть відповідь якомога швидше.

Щоб обмежити область дії, змініть Any category на Only in this category і виберіть одну категорію.

Category у Discord це згортана група, під якою канали розміщені в лівій бічній панелі: сірий заголовок із каналами, зміщеними під ним. Тікет-боти майже завжди створюють свої канали під однією такою категорією, зазвичай із назвою на кшталт Tickets або Support, і саме це робить її корисним фільтром тут.

Це сценарій із тікетами. Спрямуйте правило на категорію, у якій ваш тікет-бот створює канали, і канали, створені будь-де ще на сервері, ігноруватимуться.

Відкритий випадаючий список категорій правила New channel з Any category і категоріями сервера

Канал, створений поза категорією Active Tickets, порожній, без опублікованого в ньому привітання

Негативний контроль: коли правило обмежене Active Tickets, створіть канал в іншій категорії. Там нічого не публікується, а тікет, відкритий через мить, усе одно отримує своє привітання.

Як з’являється привітання в тікеті

Ticket Tool створює ticket-0042 у вашій категорії Active Tickets і публікує власну панель. Через кілька секунд Quickchat AI публікує привітання під нею. Саме для цього потрібна затримка: з No delay два повідомлення змагаються, і привітання може опинитися над панеллю, яку учасник має прочитати першою. П’ять секунд є хорошою початковою точкою тут, бо затримка також має покрити застосування дозволів каналу тікет-ботом.

Як бот визначає, хто відкрив тікет

{username} у каналі тікета визначається опосередковано, а не повідомляється напряму. Подія створення каналу в Discord містить назву каналу і його категорію, але не людину, для якої створено тікет, бо з точки зору Discord його створив тікет-бот.

Натомість подія містить перезаписи дозволів каналу.

Permission overwrite це набір дозволів, заданий для одного каналу для однієї ролі або однієї людини, який перевизначає те, що сервер інакше їм надає. Саме так у Discord створюється кожен приватний канал: View Channel прибирається з @everyone для цього каналу, а потім додається назад для кількох людей, які мають його бачити.

Тікет-боти використовують саме цей механізм. Вони надають заявнику персональний overwrite View Channel у новому каналі, щоб він і команда підтримки могли його бачити, а всі інші не могли. Quickchat AI читає ці overwrites і шукає серед них одну людину. Більшість тікет-ботів також надають собі доступ до щойно створеного каналу, тому кожен персональний дозвіл перевіряється через Discord, а боти відкидаються. Якщо залишається рівно одна людина, це заявник. Усе інше, включно з обліковим записом, щодо якого Discord не вдалося отримати дані, повертається до there замість припущення.

Як визначається заявник: подія створення каналу не містить заявника, тому Quickchat AI читає його permission overwrites і залишає той дозвіл, що належить людині, а не боту

Приватний канал тікета, у якому Orbit звертається до заявника на ім'я в привітанні

Список доступу каналу тікета: @everyone заборонено, роль підтримки дозволена, і два персональні дозволи, один належить заявнику, інший самому тікет-боту

Коли доказів бракує або вони вказують на більш ніж одну людину, {username} стає there, саме тому наведений вище шаблон читається коректно в обох випадках. Пишіть свій так, щоб він теж так працював, і не сприймайте ім’я як перевірку особи: це зручність, виведена з дозволу, а не автентифікований користувач.

Плейсхолдери і в що вони перетворюються

ПлейсхолдерNew member joinsNew thread or forum postNew channel
{username}Учасник, який приєднавсяЛюдина, яка відкрила тредЗаявник, визначений із дозволів, або there
{bot_name}Ім’я бота на цьому серверіТе самеТе саме
{server_name}Назва сервераТе самеТе саме
{channel_name}Канал привітаньНовий тредНовий канал

Шаблони приймають до 1,500 символів. Усе, що не є одним із цих чотирьох плейсхолдерів, відхиляється під час збереження, а не публікується пізніше як буквальні {braces}, тому помилка в написанні проявляється в дашборді, а не перед вашою спільнотою.

Вибір затримки

ЗатримкаВикористовуйте, коли
No delayНіщо інше не публікується в місці призначення, і ви хочете, щоб привітання було першим повідомленням там
2 secondsЗначення за замовчуванням. Інший бот спершу публікує панель або embed, що охоплює більшість сценаріїв із тікетами та онбордингом
5 to 30 secondsІнший бот працює повільно, публікує кілька повідомлень або перейменовує канал після створення

Довша затримка також дає тікет-боту час застосувати дозволи каналу, з яких читається {username}. Утім, ця гонка завершується за секунду чи дві, тому довша затримка не врятує привітання, яке щоразу каже there.

Що відбувається після привітання

Привітання завершується поясненням, як учаснику звернутися до бота, а все після цього є звичайною розмовою Quickchat AI: бот відповідає з вашої бази знань, а член команди може в будь-який момент перебрати розмову в Quickchat AI Inbox. Учасник ніколи не залишає Discord.

Учасник відповідає на привітання в каналі тікета, а Orbit відповідає з бази знань

Той самий обмін у Quickchat AI Inbox, де Discord показано як канал

Дві системи ділять роботу: фіксоване повідомлення вирішує проблему холодного старту, а AI веде розмову, що йде після нього.

Усунення несправностей

СимптомПричина
Привітання взагалі немаєБоту бракує View Channel або Send Messages у місці призначення. Він пропускає дію, а не видає помилку
Немає привітання в новому тредіБоту бракує Send Messages in Threads, або тред приватний
Немає привітання, коли учасник приєднується, у вашому власному Discord-застосункуServer Members Intent вимкнений для вашого застосунку. Увімкніть його в Developer Portal, потім знову збережіть правило
Нічого не відбувається, коли приєднується ботПрацює як задумано. Правило для учасників ігнорує ботів
{username} показує there у тікетахНіхто не має персонального дозволу View Channel на каналі, або його має більше ніж одна людина. Тікет-бот, який відкриває доступ за роллю, а не для конкретної людини, не може бути прочитаний таким способом
Привітання з’являється над панеллю тікетаЗатримка занадто коротка. Збільште її до 5 секунд
Привітання з’являється в каналах, де ви цього не очікувалиNew channel встановлено на Any category. Обмежте його через Only in this category
Під час збереження повідомляється, що вибір більше недоступнийКанал або категорію видалено в Discord. Виберіть актуальний варіант і збережіть знову

Запуск у роботу

Вмикайте по одному правилу за раз і спостерігайте за ним протягом дня, перш ніж додавати наступне. Правило для учасників є найбезпечнішим для старту, бо його місце призначення це канал, який ви вибрали. New channel на Any category є найгучнішим, оскільки публікує повідомлення всюди, де з’являється канал, тому за ним варто спершу поспостерігати, якщо ви використовуєте його так.

Вимірюйте привітання і розмови окремо. Кожна спроба привітання безплатна, важливо те, скільки доставлених привітань переходять у реальну розмову з ботом. Перевірте Discord-дозволи бота, якщо доставка не відбувається.

FAQ

Як додати Discord welcome bot без програмування?

Додайте бота Quickchat AI на свій сервер одним кліком, відкрийте сервер у Connected servers і виберіть Automated messages. Увімкніть New member joins, виберіть канал привітань, відредагуйте шаблон повідомлення і натисніть Save. Нічого не потрібно хостити, код не потрібен, і створювати Discord-застосунок не потрібно.

Чи може Discord-бот надіслати повідомлення, коли хтось приєднується?

Так. Правило New member joins намагається надіслати одне фіксоване повідомлення в обраному вами каналі щоразу, коли приєднується людина. Боту потрібен дозвіл переглядати цей канал і надсилати в нього повідомлення. Боти, що приєднуються до сервера, ігноруються, тому набіг вебхуків або встановлення застосунків не запускають правило.

Чи може Discord-бот вітати користувачів, коли створюється канал тікета?

Так, і саме для цього існує ця функція. Ticket Tool або схожий застосунок створює канал, а правило New channel публікує в ньому ваше привітання. Залиште затримку, п’ять секунд є хорошою початковою точкою, щоб тікет-бот спершу опублікував свою панель і застосував дозволи каналу.

Чи може бот публікувати повідомлення в кожному новому каналі або лише в одній категорії?

Обидва варіанти підтримуються. New channel за замовчуванням публікує повідомлення в кожному новому текстовому каналі. Щоб обмежити це категорією тікетів, змініть Any category на Only in this category і виберіть потрібну категорію, після чого канали, створені будь-де ще, ігноруватимуться.

Чи можна затримати привітальне повідомлення Discord?

Так. Виберіть No delay або 2, 5, 10 чи 30 секунд. Дві секунди є значенням за замовчуванням, бо тікет-бот або онбординг-бот зазвичай спершу публікує власну панель, а привітання, яке з’являється під нею, читається краще, ніж повідомлення, яке опиняється вище і губиться.

Чи можна налаштувати текст привітального повідомлення Discord?

Так. Кожне правило має власний шаблон до 1,500 символів, і ви можете використовувати {username}, {bot_name}, {server_name} та {channel_name}. Виберіть плейсхолдер під полем, щоб вставити його в місце, де стоїть курсор.

Чи використовує привітальне повідомлення Discord AI-кредити?

Ні. Повідомлення є фіксованим текстом із заповненими плейсхолдерами. Воно не викликає AI Agent, не витрачає кредити розмов і не запускає AI Actions. Кредити використовуються лише тоді, коли учасник потім починає говорити з ботом.

Чи потрібен код, щоб це створити?

Ні. Це конфігурація в дашборді Quickchat AI. У варіанті налаштування одним кліком ви не створюєте Discord-застосунок, нічого не хостите і ніколи не працюєте з токеном бота.

Чи працює це, якщо я підключив Discord із власним токеном бота?

Так. Automated messages працюють в обох варіантах налаштування. У Advanced setup правила розміщені в Automated messages на сторінці Discord, з кнопкою Configure для кожного сервера. Застосовується один додатковий крок: для правила New member joins потрібно ввімкнути Server Members Intent для вашого Discord-застосунку.

Що таке Server Members Intent і навіщо він потрібен правилу привітання?

Discord вважає список учасників сервера привілейованою інформацією, тому бот отримує події приєднання учасників лише тоді, коли для його застосунку в Developer Portal увімкнено Server Members Intent. Два правила для каналів і тредів використовують intent, який увімкнений за замовчуванням, і нічого додаткового не потребують. Quickchat AI перевіряє це налаштування за вас і повідомляє в правилі, якщо воно вимкнене.

Що відбувається після публікації привітання?

Нічого, доки хтось не відповість. Привітання є фіксованим повідомленням, а AI-розмова починається лише тоді, коли учасник згадує бота або відповідає йому. Спільний бот для підключення одним кліком також підтримує /ask. У цьому сенс привітання: воно повідомляє людям у зовсім новому каналі, що там є бот, з яким можна говорити.

Це Discord-бот для верифікації?

Ні. Automated messages не показують CAPTCHA, не перевіряють особу чи вік і не видають верифіковану роль. Якщо вам потрібна верифікація, використовуйте окремого бота для верифікації разом із цим.

Чи може він опублікувати прощальне повідомлення, коли хтось виходить?

Ні. Три правила спрацьовують, коли учасник приєднується, відкривається тред або форумний пост, а також коли створюється канал. Подія виходу з Discord до них не належить, тому прощального повідомлення немає. Якщо вам потрібні обидві частини, використовуйте окремого welcome and goodbye bot разом із цим.

Чи замінює це Ticket Tool?

Ні. Ticket Tool створює канал тікета, а Quickchat AI вітає людину всередині нього. Обидва працюють паралельно, саме тому існує затримка.

Чи працює це з тікет-ботами, іншими ніж Ticket Tool?

Так. Тут немає нічого специфічного для Ticket Tool. Будь-який бот, який створює канал і надає заявнику власний дозвіл View Channel, працює так само, як і канал, який ви відкриваєте вручну. Ticket Tool згадується всюди, бо це найпоширеніший варіант, а не тому, що він обов’язковий.

Чи знатиме бот, хто відкрив тікет?

Зазвичай так. Тікет-боти надають заявнику персональний дозвіл View Channel у новому каналі, а Quickchat AI читає його, щоб заповнити {username}, ігноруючи будь-який дозвіл, що належить боту, а не людині. Коли персонального дозволу немає або його має більше ніж одна людина, значення повертається до there, тому варто написати шаблон, який природно читається в обох випадках.

Чи вітає бот приватні треди?

Ні. Лише публічні треди й форумні пости в межах вибраного батьківського каналу запускають правило. Приватні треди ігноруються.

Які дозволи Discord потрібні боту?

View Channel і Send Messages у кожному вибраному місці призначення, а також Send Messages in Threads для правила тредів. Якщо бот не може надсилати повідомлення в місце призначення, він пропускає повідомлення замість того, щоб помітно завершитися помилкою, тому спершу перевірте дозволи, якщо привітання не з’являється.

Чи можна швидко вимкнути правило, якщо воно створює забагато повідомлень?

Так. Перемикач у списку правил зберігається одразу після зміни, тому вимкнення правила потребує одного кліку. Налаштування one-click застосовуються негайно. Бот, підключений через Advanced setup, оновлює правила приблизно протягом однієї хвилини. Вам не потрібно відкривати правило або зберігати щось ще.

Скільки коштує Discord welcome bot?

Автоматичні привітальні повідомлення не використовують AI-кредити. Free plan Quickchat AI призначений для особистого, некомерційного використання. Комерційне використання починається з плану Starter за $9/month. AI-відповіді після привітання витрачають кредити з вибраного плану. Дивіться актуальні плани й ліміти.

Пов’язані збірки для Discord