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