Added context to contextmenu commands

This commit is contained in:
2024-10-16 11:14:22 +02:00
parent 8eac52d592
commit 619225b66e
3 changed files with 6 additions and 3 deletions

View File

@@ -1,4 +1,4 @@
import { ApplicationCommandType, ContextMenuCommandBuilder, PermissionFlagsBits, userMention } from "discord.js" import { ApplicationCommandType, ContextMenuCommandBuilder, InteractionContextType, PermissionFlagsBits, userMention } from "discord.js"
import { IContextMenu } from "~/interfaces" import { IContextMenu } from "~/interfaces"
export default { export default {
@@ -9,6 +9,7 @@ export default {
data: new ContextMenuCommandBuilder() data: new ContextMenuCommandBuilder()
.setName("Congratulate") .setName("Congratulate")
.setType(ApplicationCommandType.Message) .setType(ApplicationCommandType.Message)
.setContexts(InteractionContextType.Guild)
.setDefaultMemberPermissions(PermissionFlagsBits.ManageMessages), .setDefaultMemberPermissions(PermissionFlagsBits.ManageMessages),
async execute({ interaction }) { async execute({ interaction }) {

View File

@@ -1,4 +1,4 @@
import { ApplicationCommandType, ContextMenuCommandBuilder, PermissionFlagsBits } from "discord.js" import { ApplicationCommandType, ContextMenuCommandBuilder, InteractionContextType, PermissionFlagsBits } from "discord.js"
import { IContextMenu } from "~/interfaces" import { IContextMenu } from "~/interfaces"
export default { export default {
@@ -9,6 +9,7 @@ export default {
data: new ContextMenuCommandBuilder() data: new ContextMenuCommandBuilder()
.setName("Reset Nickname") .setName("Reset Nickname")
.setType(ApplicationCommandType.User) .setType(ApplicationCommandType.User)
.setContexts(InteractionContextType.Guild)
.setDefaultMemberPermissions(PermissionFlagsBits.ManageNicknames), .setDefaultMemberPermissions(PermissionFlagsBits.ManageNicknames),
async execute({ interaction }) { async execute({ interaction }) {

View File

@@ -1,4 +1,4 @@
import { ApplicationCommandType, ContextMenuCommandBuilder, PermissionFlagsBits, userMention } from "discord.js" import { ApplicationCommandType, ContextMenuCommandBuilder, InteractionContextType, PermissionFlagsBits, userMention } from "discord.js"
import db from "src/drizzle/db.js" import db from "src/drizzle/db.js"
import { devMessage, embedColor, hypixelGuildID } from "~/config/options.js" import { devMessage, embedColor, hypixelGuildID } from "~/config/options.js"
import { waitingListRole } from "~/config/roles.js" import { waitingListRole } from "~/config/roles.js"
@@ -14,6 +14,7 @@ export default {
data: new ContextMenuCommandBuilder() data: new ContextMenuCommandBuilder()
.setName("Update User") .setName("Update User")
.setType(ApplicationCommandType.User) .setType(ApplicationCommandType.User)
.setContexts(InteractionContextType.Guild)
.setDefaultMemberPermissions(PermissionFlagsBits.Administrator), .setDefaultMemberPermissions(PermissionFlagsBits.Administrator),
async execute({ interaction }) { async execute({ interaction }) {