Ласкаво просимо до шаблону дискорд бота
Шаблон бота з відкритим вихідним кодом
discord.js
, який базується на офіційному посібнику з discord.js, щоб розпочати створення свого особистого бота для Discord!
Домашня сторінка
Введення
Discord Bot Template — це шаблон бота з відкритим вихідним кодом на основі discord.js для початку роботи над новим проектом бота. Це класичний шаблон javascript, який не вимагає жодних зовнішніх залежностей, на відміну від інших відомих фреймворків. (Це не фреймворк!) За допомогою цього шаблону можна масштабувати будь-який проект бота. (на основі одного або кількох серверів) Все залежить від вашої творчості!
Особливості:
Цей шаблон містить багато вбудованих корисних і гнучких функцій, наприклад:
• Динамічний обробник подій:
- Усі події зберігаються в папці events. Вам не потрібно використовувати
client.on()
в основному файліbot.js
для обробки подій. - Використовуючи простий каркасний код для подій, ви можете створити будь-яку кількість подій у папці подій за допомогою обробника подій.
• Динамічний обробник (/) команд:
- Мій шаблон постачається з динамічним обробником (/) команд, який дуже легко налаштовувати та створювати (/) команди.
- Команди в папці commands отримують об’єкт
ChatInputCommandInteraction
. - ВАЖЛИВО: У шаблоні ми надсилаємо (/) команди в Discord для реєстрації лише в 1 гільдії. Це тому, що є 2 типи (/) команд, гільдійські та глобальні. Команди гільдії обмежені 1 гільдією, але щоразу, коли ви їх оновлюєте, вони набувають чинності негайно, тоді як для глобальних команд потрібно до 1 години. Тому використовуйте команди гільди у розробці та глобальні команди для виробництва.
• Динамічний обробник (/) команд контекстного меню:
- Ви можете клацнути правою кнопкою миші користувача або повідомлення -> Програми, щоб знайти ці параметри!
- Цей шаблон зареєструє всі ваші параметри контекстного меню та динамічно з ними взаємодітиме! Варто спробувати.
• Динамічний обробник взаємодії кнопок:
- Цей шаблон поставляється з динамічним обробником взаємодії кнопок для отримання та обробки взаємодії кнопок.
- Кнопки можна класифікувати в різних папках.
• Динамічний обробник взаємодії меню вибору:
- Цей шаблон поставляється з динамічним обробником взаємодії меню вибору для отримання та обробки взаємодії селект меню.
- Кнопки можна класифікувати в різних папках.
• Динамічний обробник взаємодії модальних вікон:
- Легко обробляйте вхідні модальні подання за допомогою обробника шаблонів!
- Модальны выкна можна класифікувати в різних папках.
• Динамічний обробник взаємодії автозаповнень:
- Легко обробляйте вхідні запити автозаповнення за допомогою обробника шаблонів!
- Ідеально динамічний для всіх ваших потреб!
• Широкі можливості налаштування:
Користуватися шаблоном так легко та весело, ви б знали. Оскільки шаблон не залежить від будь-яких зовнішніх залежностей і написаний на javascript, його можна налаштувати будь-яким чином. Вашій творчості немає кінця!
• З відкритим вихідним кодом і самостійно розміщено:
Це ваше, ви маєте повний контроль.
Встановіть
npm install
Налаштуйте
- Перейменуйте
config-example.json
наconfig.json
та заповніть маркер бота, його ID та інші значення. Розширтеconfig.json
відповідно до ваших потреб!
Запустіть свого бота
npm start
Підтримка та документація
Незабаром буде опублікована документація.
Автор
GamesTwoLife
- Github: @GamesTwoLife
Дописувачі
Сюди може потрапити кожен, за внесок у розвиток проекту
Сприяння
Вітаються внески, проблеми та запити щодо функцій!
Не соромтеся перевірити сторінку проблем. Ви також можете ознайомитися з посібником зі створення внеску.
Продемонструйте вашу підтримку
Поставте
Ліцензія
Copyright © 2023 GamesTwoLife.
Цей проект має ліцензію Apache-2.0.