Посібник
Як створити бота Discord без програмування
Оновлено 18 жовтня 2026 р.
Бот Discord - це невелика програма, що підключається до Discord за токеном і відповідає на слеш-команди, реагує на нових учасників або модерує повідомлення. Його можна отримати, не пишучи коду: створіть бота на порталі розробників Discord, опишіть, що він має робити, і дайте Codexe написати його на Python (discord.py) або Node.js (discord.js). Ви пробуєте його зі своїм токеном, перш ніж розмістити на хостингу.
Змініть команди під потреби свого сервера.
Згенерувати це в CodexeКрок за кроком
1.Створіть бота в Discord
На порталі розробників Discord створіть застосунок, відкрийте Bot і скопіюйте токен. Ставтеся до нього як до пароля.
2.Виберіть Python або Node.js
Підходить будь-який. Виберіть той, який підтримує ваш хостинг, або той, який знає друг, що може допомогти вам пізніше.
3.Опишіть команди й події
Кожну слеш-команду з її параметрами й тим, хто може її використовувати, події, на які бот реагує (нові учасники, повідомлення, реакції), і де він зберігає дані.
4.Дайте Codexe його написати
Codexe пише повний проєкт бота зі слеш-командами. Токен читається зі змінної середовища
DISCORD_TOKENі ніколи не записується в код.5.Запустіть його пробно в Codexe
На панелі Хостинг бота вставте свій токен (він зберігається зашифрованим, і його можна видалити), натисніть «Запустити» й випробуйте команди на своєму сервері Discord, стежачи за консоллю.
6.Запросіть його на свій сервер
Згенеруйте посилання-запрошення на порталі розробників з областями
botіapplications.commandsта дозволами, які потрібні боту.7.Розмістіть його на постійному хостингу
Завантажте ZIP, встановіть залежності (
pip install -r requirements.txtабоnpm install), задайтеDISCORD_TOKENі запустіть бота на машині, яка завжди ввімкнена.
Що описати
- Слеш-команди: назви, параметри й хто може їх використовувати (усі, певна роль, учасники з дозволом на кшталт «Модерувати учасників»).
- Події: вітальні повідомлення, автоматичні ролі, ролі за реакціями, журнал видалених повідомлень.
- Сховище: файл JSON або SQLite для попереджень, рівнів чи налаштувань.
- Intents: читання вмісту повідомлень і списків учасників - це привілейовані intents, які вмикаються на порталі розробників; вкажіть, які з них ви готові ввімкнути.
- Зовнішні API: наприклад, перевірка статусу сервера Minecraft з адресою у файлі конфігурації.
Приклад опису
«Бот на discord.py зі слеш-командами. /warn <user> <reason> зберігає попередження в SQLite і надсилає користувачеві особисте повідомлення. /warnings <user> показує попередження з датами. /timeout <user> <minutes> <reason> застосовує тайм-аут Discord. Використовувати їх можуть лише учасники з дозволом «Модерувати учасників». Кожна дія записується в канал, вибраний через /setlog. Нові учасники отримують роль Member і вітальне повідомлення в #welcome.»
Пробні запуски в Codexe
Панель «Хостинг» призначена для того, щоб спробувати бота, а не тримати його ввімкненим постійно. На кожному плані сесія зупиняється через 30 хвилин, і на обліковий запис одночасно працює один бот. Час роботи за кожні 24 години залежить від плану:
| План | Час роботи за 24 години |
|---|---|
| Free | 15 хвилин |
| Pro | 4 години |
| Business | 12 годин |
| Enterprise | 24 години |
Типові проблеми
- Слеш-команди не з'являються: синхронізація глобальних команд може тривати до години; команди, синхронізовані з одним сервером, з'являються одразу.
- Бот онлайн, але ігнорує повідомлення: на порталі розробників не ввімкнено привілейований intent.
- «Застосунок не відповів»: команда виконувалася понад 3 секунди без відкладеної відповіді. Попросіть у чаті відкласти відповідь (defer).
Запитання
Чи перевіряють бота, перш ніж я його отримаю?
Боти Discord не проходять перевірку збіркою: «Готово» означає, що код згенеровано. Скористайтеся пробним запуском на панелі «Хостинг», щоб перевірити його зі своїм токеном.
Чи може Codexe постійно хостити мого бота?
Ні, панель «Хостинг» - це тестове середовище з денними лімітами. Для бота, який завжди онлайн, запускайте його на VPS, у хостингу для ботів або на комп'ютері, що не вимикається.
Чи це безкоштовно?
Генерація й пробні запуски безкоштовні на безкоштовному плані в межах його токенів і 15 хвилин роботи бота на день. Для завантаження ZIP потрібен план або пакет завантажень.
Опишіть свого бота
Цей запит відкривається готовим до надсилання:
“Бот на discord.py зі слеш-командами: /warn зберігає попередження в SQLite і надсилає користувачеві особисте повідомлення, /warnings показує попередження користувача з датами, /timeout застосовує тайм-аут Discord на кілька хвилин, використовувати їх можуть лише учасники з дозволом «Модерувати учасників», кожна дія записується в канал, заданий через /setlog, нові учасники отримують роль Member і вітальне повідомлення.”
Згенерувати це в Codexe