fix(TextBasedChannel): Search Slashcommand wrong

This commit is contained in:
March 7th 2022-06-16 17:41:42 +07:00
parent e045e60fb0
commit bb51132bdb

View File

@ -413,18 +413,25 @@ class TextBasedChannel {
type: 1, // CHAT_INPUT, type: 1, // CHAT_INPUT,
include_applications: false, include_applications: false,
query: commandName, query: commandName,
limit: 25, limit: 25, // Max
// Shet // Shet
// application_id: botId, // 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) {
commandTarget = user.applications._add(command, true); const c = user.applications._add(command, true);
if (command.name == commandName) commandTarget = c;
} else {
const tempUser = this.client.users.cache.get(command.application_id);
if (tempUser && tempUser.bot && tempUser.applications) {
tempUser.applications._add(command, true);
}
} }
} }
// Remove // Remove
// commandTarget = user.applications.cache.find(c => c.name === commandName && c.type === 'CHAT_INPUT'); commandTarget =
commandTarget || user.applications.cache.find(c => c.name === commandName && c.type === 'CHAT_INPUT');
if (!commandTarget) { if (!commandTarget) {
throw new Error( throw new Error(
'INTERACTION_SEND_FAILURE', 'INTERACTION_SEND_FAILURE',