Потужний Discord бот з широким функціоналом
- Node.js версії 16.9.0 або вище
- npm або yarn
- Discord бот токен
- Перейдіть на Discord Developer Portal
- Натисніть "New Application" і дайте назву вашому боту
- Перейдіть в розділ "Bot" і натисніть "Add Bot"
- Скопіюйте токен бота (кнопка "Reset Token" → "Copy")
- Увімкніть такі Privileged Gateway Intents:
- Presence Intent
- Server Members Intent
- Message Content Intent
- Перейдіть в розділ "OAuth2" → "URL Generator"
- Виберіть scope:
botтаapplications.commands - Виберіть необхідні права (рекомендовано: Administrator для всіх функцій)
- Скопіюйте згенерований URL і відкрийте його в браузері для додавання бота на сервер
- Склонуйте або завантажте цей проєкт
- Встановіть залежності:
npm install- Створіть файл
.envв кореневій папці проєкту:
cp .env.example .env- Відредагуйте файл
.envта додайте свої дані:
DISCORD_TOKEN=ваш_токен_бота
CLIENT_ID=id_вашого_бота
WEATHER_API_KEY=опціонально_ключ_openweatherДе знайти CLIENT_ID:
- Перейдіть на Discord Developer Portal
- Відкрийте вашу аплікацію
- Скопіюйте "Application ID" з розділу "General Information"
Як отримати WEATHER_API_KEY (опціонально):
- Зареєструйтесь на OpenWeatherMap
- Отримайте безкоштовний API ключ
- Додайте його у файл
.env
- Скомпілюйте TypeScript код:
npm run build- Зареєструйте команди в Discord:
npm run dev -- src/deploy-commands.ts- Запустіть бота:
npm startДля розробки (з автоматичним перезапуском):
npm run devЯкщо у вас виникли питання або проблеми, створіть Issue в репозиторії або напишіть розробнику (t.me/ianfane).