fix(sendSlash): [] commands (DM channel)

Fixed #235
This commit is contained in:
March 7th 2022-08-03 18:50:23 +07:00
parent e7f583b7c4
commit 3bcf936636

View File

@ -420,14 +420,18 @@ class TextBasedChannel {
// Using API to search (without opcode ~ehehe) // Using API to search (without opcode ~ehehe)
let commandTarget; let commandTarget;
// https://discord.com/api/v9/channels/id/application-commands/search?type=1&query=aiko&limit=7&include_applications=false&application_id=id // https://discord.com/api/v9/channels/id/application-commands/search?type=1&query=aiko&limit=7&include_applications=false&application_id=id
const query = {
type: 1, // Slash commands
include_applications: false,
};
if (this.client.channels.cache.get(this.id)?.type == 'DM') {
query.application_id = botId;
} else {
query.limit = 25;
query.query = commandName;
}
const data = await this.client.api.channels[this.id]['application-commands'].search.get({ const data = await this.client.api.channels[this.id]['application-commands'].search.get({
query: { query,
type: 1, // CHAT_INPUT,
include_applications: false,
query: commandName,
limit: 25, // Max
// application_id: botId,
},
}); });
for (const command of data.application_commands) { for (const command of data.application_commands) {
if (user.id == command.application_id) { if (user.id == command.application_id) {