Створіть AI-бота для Discord за 10 хвилин без коду

Piotr Grudzień
Опубліковано Оновлено Час читання: 6 хв
Ілюстрація посібника зі створення Discord-бота

Запустіть власного AI-чатбота в Discord

Хочете розумного розмовного AI-бота для свого Discord-сервера? Цей покроковий посібник допоможе зробити це лише за 10 хвилин, без програмування!

Перегляньте відео


5 простих кроків до власного AI-бота

Після цих кроків ви матимете повністю працездатного AI-чатбота на сервері:

  1. Створіть Discord-сервер
  2. Створіть Discord-застосунок
  3. Додайте бота на сервер
  4. Створіть обліковий запис Quickchat AI
  5. Підключіть бота до Quickchat AI

Так виглядатиме ваш AI-бот

Після налаштування бот буде доступний у Discord і готовий до природних розмов з учасниками.

Мета: розумний розмовний AI-бот


Найшвидший спосіб: підключення одним натисканням

Якщо вже маєте Quickchat AI, Developer Portal можна повністю пропустити. На панелі керування відкрийте External Apps ліворуч, виберіть Discord і в розділі Connect натисніть Add to your Discord server.

Екран підключення Discord із кнопкою Add to your Discord server Підключення одним натисканням у External Apps → Discord.

Discord попросить авторизувати спільний застосунок Quickchat AI та вибрати сервер. Натисніть Authorize. Бот одразу готовий відповідати на @згадки в каналах. Потрібен лише дозвіл Manage Server на вибраному сервері.

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

Початковий Discord-екран для нових облікових записів Quickchat AI Нові користувачі починають з екрана Discord, що веде до підключення одним натисканням.

Наступні кроки описують ручну альтернативу Use your own Discord app: ви створюєте власний застосунок і підключаєте його токеном бота. Вибирайте її для власного імені й аватара, особистих повідомлень, Discord AI Actions або кількох ботів на сервері. Discord Actions потребують власного підключення, оскільки воно надає токен для запитів до Discord API.


1. Створіть Discord-сервер

Якщо не маєте облікового запису Discord, зареєструйтеся на discord.com. Потім створіть перший сервер:

Створення першого сервера


2. Створіть Discord-застосунок

Відкрийте Discord Developer Portal і створіть новий застосунок.

Створення нового застосунку


3. Додайте бота на Discord-сервер

Увімкніть доступ до вмісту повідомлень показаним перемикачем:

Увімкнення доступу до вмісту повідомлень

Створеного бота потрібно додати на сервер. Складіть таку Discord-адресу й відкрийте в браузері:

https://discord.com/api/oauth2/authorize?client_id=<YOUR CLIENT ID>&permissions=309237713920&scope=bot

Звідки береться число дозволів?

Число 309237713920 відповідає таким дозволам:

  • View Channels
  • Send Messages
  • Create Public Threads
  • Send Messages in Threads
  • Read Message History

Це мінімальний набір для правильної роботи. Перевірте на discord.com/developers/applications: виберіть застосунок, ліворуч Bot і прокрутіть униз.

Дозволи Discord-бота

Де знайти YOUR CLIENT ID?

Найпростіше скопіювати довге число з адресного рядка:

https://discord.com/developers/applications/<YOUR CLIENT ID>/bot

Ідентифікатор клієнта

У прикладі це 1234567890123456789, тому повна адреса додавання:

https://discord.com/api/oauth2/authorize?client_id=1234567890123456789&permissions=309237713920&scope=bot

Якщо виникла проблема:

  • “Integration requires code grant”: Увімкнено Require OAuth2 Code Grant. У Developer Portal відкрийте застосунок, перейдіть до Bot, вимкніть опцію, збережіть і знову відкрийте запрошення. (Докладніше)
  • Екран із тортом або “baked”: Це сторінка успіху Discord. Бота додано. Перевірте Server Settings → Integrations → Bots and Apps.
  • Порада: Після вставлення токена в Quickchat AI на кроці 5 сторінка інтеграції сама створює запрошення й показує контрольний список. Можна не складати адресу вручну.

4. Створіть обліковий запис Quickchat AI

Зареєструйтеся в Quickchat AI, щоб бот отримав AI для природних розмов, схожих на людські.

Quickchat AI дозволяє створювати AI-агентів із власними базами знань, AI Actions та іншими можливостями для Discord, сайтів і додаткових каналів.


5. Підключіть бота до Quickchat AI

Отримайте Discord Bot Token у Developer Portal для підключення до Quickchat AI.

  1. Відкрийте Bot SettingsReset TokenCopy Token.

Скидання токена

  1. На Quickchat AI Dashboard відкрийте External Apps → Discord, виберіть Use your own Discord app і вставте токен. Quickchat AI запустить бота та показуватиме стан під час запуску.

Вставлення токена

Якщо бот не з’являється онлайн

У разі невдалого запуску сторінка показує точну помилку та посилання на виправлення. Найчастіші причини:

  • Недійсний токен: Хибний або створений заново, що скасовує старий. Відкрийте Bot → Reset Token, скопіюйте новий, у Quickchat AI натисніть Reconnect і вставте. Знімок екрана: Invalid bot token.
  • Вимкнений Message Content Intent, помилка PrivilegedIntentsRequired: Бот підключений, але не читає повідомлення. Відкрийте Bot → Privileged Gateway Intents, увімкніть Message Content Intent і збережіть. Перемикач показаний у Message Content Intent.

Зміна токена або налаштувань перезапускає бота. Зачекайте до хвилини.

Якщо власний бот онлайн, але не відповідає

Перевірте, чи спільний Quickchat AI бот залишився на тому самому сервері. Коли є обидва, відповідає спільний, а власний мовчить навіть із правильними токеном, intents і дозволами. Відкрийте External Apps, знайдіть сервер у Connected servers швидкого підключення та приберіть його звідти. Власний бот одразу перебере роботу. Див. Both bots are in the same server.


Ваш AI-бот працює!

Поверніться до Discord. Бот має бути онлайн і готовим до розмови. @Згадайте його для початку.

Активний бот

На @згадку бот типово відповідає в каналі. Якщо в Reply in вибрати Thread, він створить гілку, де розмову можна продовжити без нових згадок.

Розмова в гілці


Як відповідає бот

Різні способи виклику по-різному працюють з історією:

СитуаціяВикликІсторія розмови
@Згадка в каналіЗгадайте в текстовому каналіЗалежить від Reply in, нижче
Повідомлення в гілці ботаНапишіть у створеній ним гілціЗберігається вся гілка
Відповідь на повідомлення ботаФункція Reply DiscordЩоразу нова розмова
Команда /ask/ask і питання, лише спільний ботЩоразу нова розмова
Особисте повідомленняDM, лише власний застосунокЗберігається весь DM-сеанс

Звичайне повідомлення в каналі нічого не запускає. Так бот не заважає активному серверу, і саме це найчастіше пояснює враження, що новий бот не працює. /ask легко знайти введенням /, і команда працює за обмеженого вмісту повідомлень. Вона належить спільному боту; у власному застосунку використовуйте @згадки.

Налаштування “Reply in”

У Channels > External Apps > Discord список “Reply in:” містить дві опції:

  • Channel, типово: Відповідь прямо в каналі. Кожна згадка починає нову розмову без пам’яті попередніх взаємодій.
  • Thread: Окрема гілка для згадки, названа за ботом і користувачем, наприклад “Aria & john_doe”. Усередині бот відповідає на кожне повідомлення без згадок та зберігає історію.

Особисті повідомлення

DM потребують власного Discord-застосунку. Спільний бот відповідає лише на серверах, адже небажані приватні звернення до спільної особи впливали б на всі сервери, які він обслуговує.

У власному застосунку DM не потребує згадки. Бот відповідає на всі повідомлення й пам’ятає сеанс, але не має доступу до історії серверних каналів.

Примітка: Бот відповідає лише у створених ним гілках. У гілці, створеній вручну, не реагує.


Як бот розуміє контекст каналу

Після згадки він бачить більше ніж одне повідомлення. Автоматично отримує останні репліки та додає до промпта стенограму з часом. Так розуміє поточне обговорення й може посилатися на попередні слова.

Приклад контексту з погляду AI:

Most recent messages on the #general channel:
[2026-02-19 14:01] alice: Has anyone tried the new API endpoint?
[2026-02-19 14:03] bob: Yeah, I got a 429 back after about 50 requests
[2026-02-19 14:05] alice: @QuickchatBot what's the rate limit for the v2 API?

Бот читає також активні й архівовані гілки каналу, додаючи їхні обговорення.

Коли користувач відповідає конкретній репліці через Reply, контекст обмежується найближчими повідомленнями замість усієї недавньої історії. Це дає точний контекст потрібної розмови.

Наліпки, GIF, зображення, вбудовані матеріали й реакції представлені примітками. Бот знає про їхню наявність, хоча в стенограмі не бачить візуально. Токени @згадок замінюються читабельними іменами.

Налаштування не потрібне. Контекст каналу типово ввімкнений у всіх Quickchat AI ботів Discord.

Бот використовує контекст для уточнювального запитання

Розумний AI-пошук історією сервера

Типово читається лише канал згадки. З Smart AI search over server history AI може отримати повідомлення з будь-якого текстового каналу, обираючи його за питанням.

Наприклад, на запит у #general про висновок обговорення міграції в #engineering бот може прочитати #engineering і відповісти на цій основі.

Підтримуються часові проміжки та сторінкова вибірка, щоб шукати давніші повідомлення.

РежимОбсягДля чого
ТиповийЛише поточний каналЗагальний бот спільноти
Smart AI search over server historyБудь-який каналПідтримка й пошук знань між каналами

Примітка: Smart AI search over server history зараз у бета-версії. Зацікавлені можуть написати електронною поштою або на Quickchat Discord-сервері.

Перемикач Smart AI search over server history


Надсилання зображень боту

Можна додати зображення до згадки, і AI обробить його засобами зору. Підтримуються PNG, JPG, JPEG, GIF і WebP. За кількох зображень аналізується перше.

Адреса з Discord CDN передається разом із текстом як мультимодальне введення, тому модель бачить обидва в одній репліці. Розуміння зображень увімкнене типово без налаштувань.

Приклади для спільнот:

  • Розробники: Знімок stack trace або помилки з проханням пояснити.
  • Дизайнери: Макет інтерфейсу для відгуку.
  • Гравці: Знімок ігрових налаштувань для оптимізації.
  • Електронна торгівля: Фото несправного товару для підтримки.

Користувач надсилає знімок екрана, який аналізує бот


Підключення AI Actions до Discord

AI Actions дозволяють викликати зовнішні API та інструменти під час розмови. Налаштовуються один раз у AI Agent > Actions & MCPs і працюють у Discord, віджеті сайту, WhatsApp, Telegram та інших каналах.

Є два типи дій:

ТипЩо робить
API ActionHTTP-запити GET, POST, PUT, DELETE з параметрами, заголовками й тілом
Remote MCPПідключення до Model Context Protocol сервера для інструментів і даних

Приклади:

  • Відстеження замовлень: API Action до магазину для питання про замовлення #12345 та актуального статусу.
  • GitHub-бот: Remote MCP до репозиторію для відкритих помилок із critical.
  • Підтримка: Відповіді з документації та приватна гілка звернення зі згадкою ролі підтримки лише для невирішених питань.
  • Модерація: Шаблони timeout, kick, ban і slowmode для команд природною мовою.
  • Зустрічі: Remote MCP до Cal.com чи Google Calendar для бронювання через Discord.
  • CRM: HubSpot для лідів і заявок із розмов.
  • Ліди й відгуки: Google Sheets записує контакти, питання без відповіді та запити демо в таблицю команди.

Налаштування API Action

  1. Відкрийте AI Agent > Actions & MCPs.
  2. Натисніть Add Action. Для підтримуваної операції оберіть Discord Action і шаблон. Шаблон підтримки питає сервер, канал і роль, а модераційні встановлюються безпосередньо. Quickchat створює редаговані запит, опис, параметри, обробку відповіді й умови виконання.
  3. Лише для адреси поза галереєю вибирайте власний HTTP Request. Назвіть, наприклад, “Перевірити замовлення”, й опишіть: “Використовуй для питань про статус. Спочатку запитай номер замовлення.”
  4. Вкажіть HTTP-метод, наприклад GET, адресу та параметри й збережіть.

Дія доступна у підтримуваних каналах. Discord Actions із галереї є звичайними редагованими HTTP Request Actions, тому після змін перевіряйте авторизацію, цілі й параметри. Докладніше: HubSpot AI Actions, посібник модерації Discord з timeout, kick, ban, ролями й slowmode та документація Actions.

Actions & MCPs із налаштованою API Action


Додаткові матеріали

Пов’язані теми докладніше:


Зареєструйтеся в Quickchat AI, щоб почати, або приєднайтеся до спільноти: discord.gg/KqkHwvPRNH