Skip to content

Commit

Permalink
chore: update to discord.js 14.16.1, remove Russian localization, rep…
Browse files Browse the repository at this point in the history
…lace deprecated methods

- Updated discord.js from ^14.15.2 to ^14.16.1
- Removed Russian localization
- Replaced setDMPermission with setContexts
- Added tabulation for better code formatting
- Bumped version to 1.2.0
  • Loading branch information
GamesTwoLife committed Sep 7, 2024
1 parent b406319 commit 98f726c
Show file tree
Hide file tree
Showing 14 changed files with 393 additions and 429 deletions.
8 changes: 8 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"recommendations": [
"esbenp.prettier-vscode",
"github.vscode-pull-request-github",
"christian-kohler.npm-intellisense",
"christian-kohler.path-intellisense"
]
}
19 changes: 19 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"eslint.validate": ["javascript", "javascriptreact", "typescript", "typescriptreact"],
"eslint.experimental.useFlatConfig": true,
"eslint.workingDirectories": [
{ "directory": "${workspaceFolder}" },
{ "pattern": "./src/*/" }
],
"editor.fontLigatures": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.organizeImports": "never",
"source.fixAll.eslint": "explicit",
"source.fixAll": "explicit"
},
"editor.trimAutoWhitespace": false,
"files.insertFinalNewline": true,
"files.eol": "\r\n",
"typescript.enablePromptUseWorkspaceTsdk": true
}
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<h1 align="center">Ласкаво просимо до шаблону дискорд бота</h1>
<p>
<img alt="Version" src="https://img.shields.io/badge/версія-v1.1.1-blue.svg" />
<img alt="Version" src="https://img.shields.io/badge/версія-v1.2.0-blue.svg" />
<a href="https://github.com/GamesTwoLife/DiscordBot-Template#readme" target="_blank">
<img alt="Документація" src="https://img.shields.io/badge/Документація-yes-brightgreen.svg" />
</a>
Expand Down Expand Up @@ -30,7 +30,7 @@ Discord Bot Template — це шаблон бота з відкритим вих
#### **Динамічний обробник команд (як слеш так і контекстного меню):**

- Мій шаблон постачається з динамічним обробником команд, який дуже легко налаштовувати та створювати команди.
- Команди в папці commands отримують об’єкт [`ChatInputCommandInteraction`](https://discord.js.org/docs/packages/discord.js/14.15.2/ChatInputCommandInteraction) або [`ContextMenuCommandInteraction`](https://discord.js.org/docs/packages/discord.js/14.15.2/ContextMenuCommandInteraction) в залежності від типу команди (слеш або контекстна).
- Команди в папці commands отримують об’єкт [`ChatInputCommandInteraction`](https://discord.js.org/docs/packages/discord.js/14.16.1/ChatInputCommandInteraction:Class) або [`ContextMenuCommandInteraction`](https://discord.js.org/docs/packages/discord.js/14.16.1/ContextMenuCommandInteraction:Class) в залежності від типу команди (слеш або контекстна).
- **ВАЖЛИВО:** У шаблоні ми надсилаємо команди в Discord для реєстрації лише в 1 гільдії. Це тому, що є 2 типи команд, гільдійські та глобальні. Команди гільдії обмежені 1 гільдією, але щоразу, коли ви їх оновлюєте, вони набувають чинності негайно, тоді як для глобальних команд потрібно до 1 години. Тому використовуйте команди гільди у розробці та глобальні команди для виробництва. (змінити це можна використавши параметр в кожному файлі команди `devGuildOnly`: `true` - команда в 1 гільдії, `false` - глобальна команда)

#### **Динамічний обробник взаємодії кнопок:**
Expand Down
6 changes: 3 additions & 3 deletions commands/info/ping.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const { SlashCommandBuilder } = require("discord.js");
const { SlashCommandBuilder, InteractionContextType } = require("discord.js");
const { t } = require("i18next");

/**
Expand All @@ -12,12 +12,12 @@ module.exports = {
uk: t('commands:info.ping.description', { lng: "uk" }),
ru: t('commands:info.ping.description', { lng: "ru" })
})
.setDMPermission(false),
.setContexts([InteractionContextType.Guild]),
options: {
cooldown: 30,
ownerOnly: false,
devGuildOnly: true,
bot_permissions: ["ViewChannel", "SendMessages"],
bot_permissions: [],
},

async execute(interaction) {
Expand Down
6 changes: 3 additions & 3 deletions commands/sample/message sample.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const { ContextMenuCommandBuilder, ApplicationCommandType } = require("discord.js");
const { ContextMenuCommandBuilder, ApplicationCommandType, InteractionContextType } = require("discord.js");
const { t } = require("i18next");

/**
Expand All @@ -12,12 +12,12 @@ module.exports = {
ru: t('commands:sample.message_sample.description', { lng: "ru" }).slice(0, 32)
})
.setType(ApplicationCommandType.Message)
.setDMPermission(false),
.setContexts([InteractionContextType.Guild]),
options: {
cooldown: 10,
ownerOnly: false,
devGuildOnly: true,
bot_permissions: ["ViewChannel", "SendMessages"],
bot_permissions: [],
},

async execute(interaction) {
Expand Down
Loading

0 comments on commit 98f726c

Please sign in to comment.