/DiscordBot-TemplateTS

A discord.js bot template written with TypeScript.

Primary LanguageTypeScriptApache License 2.0Apache-2.0

Ласкаво просимо до шаблону дискорд бота

Version Документація Підтримується

Шаблон бота з відкритим вихідним кодом discord.js, який базується на офіційному посібнику з discord.js, щоб розпочати створення свого особистого бота для Discord!

Введення

Discord Bot Template TS — це шаблон бота з відкритим вихідним кодом на основі discord.js написаний на Typescript для початку роботи над новим проектом бота. За допомогою цього шаблону можна масштабувати будь-який проект бота. (на основі одного або кількох серверів) все залежить від вашої творчості!

Особливості:

Цей шаблон містить багато вбудованих корисних і гнучких функцій, наприклад:

Динамічний обробник подій:

  • Усі події зберігаються в в папках папці events. Вам не потрібно використовувати client.on() в основному файлі
  • Використовуючи простий клас Event, ви легко можете створювати будь-яку кількість подій

Динамічний обробник команд:

  • Усі команди зберагіються у папках папці commands.
  • Команди можуть отримувати об'єкт ChatInputCommandInteraction для слеш команд або UserContextMenuCommandInteraction для команд контекстного меню користувача або MessageContextMenuCommandInteraction для команд контекстного меню повідомлення
  • ВАЖЛИВО: У кожної команди є параметр devGuildOnly який за замовченням є true тобто усі команди реєструються лише в 1 гільдії, тому як закінчите розробку свого прекрасного бота, не забудьте змінити цей параметр на false для тих команд які ви бажаєте розгорнути на всіх серверах бота

Динамічний обробник компонентів (кнопки, меню, модальні вікна, автозаповнення):

  • Легко обробляйте вхідні запити компонетів з папки components
  • Компонентів класифікуютсья в іменованих папках а саме autocomplete, buttons, modals, selectmenu в цих папках категорії і вже в них ваші файли цих компонентів, все дуже просто

Широкі можливості налаштування:

  • Користуватися шаблоном так легко та весело, ви б знали. Оскільки шаблон не залежить від будь-яких зовнішніх залежностей і написаний на typescript, його можна налаштувати будь-яким чином. Вашій творчості немає кінця!

З відкритим вихідним кодом і самостійно розміщено:

Це ваше, ви маєте повний контроль.

Встановіть залежності

npm install

Налаштуйте

  • Налаштуйте файл config.ts відповідно до ваших потреб!

Запуск

Під час розробки рекомендовано запускати за допомогою команди

npm run dev

Під час виробницва запускайте

npm run build

Підтримка та документація

Шаблон активно підтримується, якщо виникають якісь проблеми або запитання по роботі шаблону, зверніться до мене в Discord

Автор

GamesTwoLife

Дописувачі

Сюди може потрапити кожен, за внесок у розвиток проекту

Сприяння

Вітаються внески, проблеми та запити щодо функцій! Не соромтеся перевірити сторінку проблем.

Продемонструйте вашу підтримку

Поставте ⭐️, якщо цей проект допоміг вам! Оцінка проекту надихає мене продовжувати його.

Ліцензія

Copyright © 2024 GamesTwoLife.
Цей проект має ліцензію Apache-2.0.