feat: User Required Action

This commit is contained in:
Elysia
2023-07-27 17:52:12 +07:00
parent 004dbca726
commit eb9d68bcc9
12 changed files with 109 additions and 14 deletions

View File

@@ -824,7 +824,7 @@ class ApplicationCommand extends Base {
application_id: this.applicationId,
guild_id: message.guildId,
channel_id: message.channelId,
session_id: this.client.session_id,
session_id: this.client.sessionId,
data: {
version: this.version,
id: this.id,
@@ -962,7 +962,7 @@ class ApplicationCommand extends Base {
application_id: this.applicationId,
guild_id: message.guildId,
channel_id: message.channelId,
session_id: this.client.session_id,
session_id: this.client.sessionId,
data: {
version: this.version,
id: this.id,

View File

@@ -338,7 +338,7 @@ class Invite extends Base {
};
await this.client.api.invites(this.code).post({
data: {
session_id: this.client.session_id,
session_id: this.client.sessionId,
},
headers: {
'X-Context-Properties': Buffer.from(JSON.stringify(dataHeader), 'utf8').toString('base64'),

View File

@@ -181,7 +181,7 @@ class MessageButton extends BaseMessageComponent {
channel_id: message.channel.id,
message_id: message.id,
application_id: message.applicationId ?? message.author.id,
session_id: message.client.session_id,
session_id: message.client.sessionId,
message_flags: message.flags.bitfield,
data: {
component_type: MessageComponentTypes.BUTTON,

View File

@@ -247,7 +247,7 @@ class MessagePayload {
this.options.activity.type
) {
const type = ActivityFlags.resolve(this.options.activity.type);
const sessionId = this.target.client.session_id;
const sessionId = this.target.client.sessionId;
const partyId = this.options.activity.partyId;
activity = {
type,

View File

@@ -337,7 +337,7 @@ class MessageSelectMenu extends BaseMessageComponent {
channel_id: message.channel.id,
message_id: message.id,
application_id: message.applicationId ?? message.author.id,
session_id: message.client.session_id,
session_id: message.client.sessionId,
message_flags: message.flags.bitfield,
data: {
component_type: MessageComponentTypes[this.type],

View File

@@ -234,7 +234,7 @@ class Modal {
channel_id: channel,
data: dataFinal,
nonce,
session_id: this.client.session_id,
session_id: this.client.sessionId,
};
await this.client.api.interactions.post({
data: postData,