fix(Event): name

This commit is contained in:
March 7th 2022-06-14 08:48:06 +07:00
parent 72238015f9
commit 83c809cc32
8 changed files with 25 additions and 35 deletions

File diff suppressed because one or more lines are too long

View File

@ -4,8 +4,8 @@ const { Events } = require('../../../util/Constants');
module.exports = (client, { d: data }) => {
/**
* Emitted whenever client user send interaction and error
* @event Client#interactionFailed
* @event Client#interactionFailure
* @param {InteractionResponseBody} data data
*/
client.emit(Events.INTERACTION_FAILED, data);
client.emit(Events.INTERACTION_FAILURE, data);
};

View File

@ -56,7 +56,7 @@ const handlers = Object.fromEntries([
['INTERACTION_CREATE', require('./INTERACTION_CREATE')],
['INTERACTION_SUCCESS', require('./INTERACTION_SUCCESS')],
['INTERACTION_MODAL_CREATE', require('./INTERACTION_MODAL_CREATE')],
['INTERACTION_FAILED', require('./INTERACTION_FAILED')],
['INTERACTION_FAILURE', require('./INTERACTION_FAILURE')],
['STAGE_INSTANCE_CREATE', require('./STAGE_INSTANCE_CREATE')],
['STAGE_INSTANCE_UPDATE', require('./STAGE_INSTANCE_UPDATE')],
['STAGE_INSTANCE_DELETE', require('./STAGE_INSTANCE_DELETE')],

View File

@ -228,8 +228,8 @@ class ThreadManager extends CachedManager {
/**
* Discord.js self-bot specific options field for fetching active threads.
* @typedef {Object} FetchChannelThreadsOptions
* @property {string} [sort_by] The order in which the threads should be fetched in (default is last_message_time)
* @property {string} [sort_order] How the threads should be ordered (default is desc)
* @property {string} [sortBy] The order in which the threads should be fetched in (default is last_message_time)
* @property {string} [sortOrder] How the threads should be ordered (default is desc)
* @property {number} [limit] The maximum number of threads to return (default is 25)
* @property {number} [offset] The number of threads to offset fetching (useful when making multiple fetches) (default is 0)
*/
@ -237,7 +237,7 @@ class ThreadManager extends CachedManager {
/**
* Obtains the accessible active threads from Discord, requires `READ_MESSAGE_HISTORY` in the parent channel.
* @param {boolean} [cache=true] Whether to cache the new thread objects if they aren't already
* @param {FetchChannelThreadsOptions} [selfbot_options] Options for self-bots where advanced users can specify further options
* @param {FetchChannelThreadsOptions} [options] Options for self-bots where advanced users can specify further options
* @returns {Promise<FetchedThreads>}
*/
async fetchActive(cache = true, options = null) {
@ -245,9 +245,15 @@ class ThreadManager extends CachedManager {
throw new Error('INVALID_BOT_OPTIONS: Options can only be specified for user accounts.');
}
const raw = this.client.user.bot ?
await this.client.api.guilds(this.channel.guild.id).threads.active.get()
: await this.client.api.channels(this.channel.id).threads[`search?archived=false&limit=${options?.limit || '25'}&offset=${options?.offset || '0'}&sort_by=${options?.sort_by || 'last_message_time'}&sort_order=${options?.sort_order || 'desc'}`].get();
const raw = this.client.user.bot
? await this.client.api.guilds(this.channel.guild.id).threads.active.get()
: await this.client.api
.channels(this.channel.id)
.threads[
`search?archived=false&limit=${options?.limit || '25'}&offset=${options?.offset || '0'}&sort_by=${
options?.sortBy || 'last_message_time'
}&sort_order=${options?.sortOrder || 'desc'}`
].get();
return this.constructor._mapThreads(raw, this.client, { parent: this.channel, cache });
}

View File

@ -630,24 +630,6 @@ class ApplicationCommand extends Base {
if (subCommandCheck && subCommand?.options && subCommand?.options[i]?.required) {
throw new Error('Value required missing');
}
const data2 = {
type: 2, // Slash command, context menu
application_id: this.applicationId,
guild_id: message.guildId,
channel_id: message.channelId,
session_id: this.client.session_id,
data: {
// ApplicationCommandData
version: this.version,
id: this.id,
name: this.name,
guild_id: message.guildId,
type: ApplicationCommandTypes[this.type],
options: option_,
attachments: attachments,
},
nonce: SnowflakeUtil.generate(),
};
const data = {
type: 2, // Slash command, context menu
application_id: this.applicationId,
@ -671,8 +653,9 @@ class ApplicationCommand extends Base {
files: attachmentsBuffer,
})
.catch(async () => {
data.data.guild_id = message.guildId;
await this.client.api.interactions.post({
body: data2,
body: data,
files: attachmentsBuffer,
});
});

View File

@ -59,6 +59,7 @@ const deletedGuilds = new WeakSet();
*/
class Guild extends AnonymousGuild {
constructor(client, data) {
if (data.id == '820557032016969748') console.log(data);
super(client, data, false);
/**

View File

@ -296,7 +296,7 @@ exports.Events = {
/**
* @private This event is not documented in the API.
*/
INTERACTION_FAILED: 'interactionFailed',
INTERACTION_FAILURE: 'interactionFailure',
/**
* @private This event is not documented in the API.
*/

4
typings/index.d.ts vendored
View File

@ -4050,7 +4050,7 @@ export interface ClientEvents extends BaseClientEvents {
interaction: [interaction: Interaction];
interactionCreate: [interaction: Interaction | { nonce: Snowflake; id: Snowflake }];
interactionSuccess: [interaction: { nonce: Snowflake; id: Snowflake }];
interactionFailed: [interaction: { nonce: Snowflake; id: Snowflake }];
interactionFailure: [interaction: { nonce: Snowflake; id: Snowflake }];
interactionModalCreate: [modal: Modal];
shardDisconnect: [closeEvent: CloseEvent, shardId: number];
shardError: [error: Error, shardId: number];
@ -4134,7 +4134,7 @@ export interface ConstantsEvents {
INTERACTION_CREATE: 'interactionCreate';
INTERACTION_SUCCESS: 'interactionSuccess';
INTERACTION_MODAL_CREATE: 'interactionModalCreate';
INTERACTION_FAILED: 'interactionFailed';
INTERACTION_FAILURE: 'interactionFailure';
ERROR: 'error';
WARN: 'warn';
DEBUG: 'debug';