This commit is contained in:
ITOH
2021-12-09 17:04:55 +01:00
parent b422e6b62a
commit 579bf369ba
7 changed files with 54 additions and 47 deletions

View File

@@ -66,15 +66,16 @@ export async function editInteractionResponse(bot: Bot, token: string, options:
custom_id: subcomponent.customId,
label: subcomponent.label,
style: subcomponent.style,
emoji: subcomponent.emoji
? {
id: subcomponent.emoji.id?.toString(),
name: subcomponent.emoji.name,
animated: subcomponent.emoji.animated,
}
: undefined,
url: subcomponent.url,
disabled: subcomponent.disabled,
emoji:
"emoji" in subcomponent && subcomponent.emoji
? {
id: subcomponent.emoji.id?.toString(),
name: subcomponent.emoji.name,
animated: subcomponent.emoji.animated,
}
: undefined,
url: "url" in subcomponent ? subcomponent.url : undefined,
disabled: "disabled" in subcomponent ? subcomponent.disabled : undefined,
};
}),
})),

View File

@@ -129,15 +129,16 @@ export async function sendInteractionResponse(
custom_id: subcomponent.customId,
label: subcomponent.label,
style: subcomponent.style,
emoji: subcomponent.emoji
? {
id: subcomponent.emoji.id?.toString(),
name: subcomponent.emoji.name,
animated: subcomponent.emoji.animated,
}
: undefined,
url: subcomponent.url,
disabled: subcomponent.disabled,
emoji:
"emoji" in subcomponent && subcomponent.emoji
? {
id: subcomponent.emoji.id?.toString(),
name: subcomponent.emoji.name,
animated: subcomponent.emoji.animated,
}
: undefined,
url: "url" in subcomponent ? subcomponent.url : undefined,
disabled: "disabled" in subcomponent ? subcomponent.disabled : undefined,
};
}),
})),

View File

@@ -127,15 +127,16 @@ export async function editMessage(bot: Bot, channelId: bigint, messageId: bigint
custom_id: subcomponent.customId,
label: subcomponent.label,
style: subcomponent.style,
emoji: subcomponent.emoji
? {
id: subcomponent.emoji.id?.toString(),
name: subcomponent.emoji.name,
animated: subcomponent.emoji.animated,
}
: undefined,
url: subcomponent.url,
disabled: subcomponent.disabled,
emoji:
"emoji" in subcomponent && subcomponent.emoji
? {
id: subcomponent.emoji.id?.toString(),
name: subcomponent.emoji.name,
animated: subcomponent.emoji.animated,
}
: undefined,
url: "url" in subcomponent ? subcomponent.url : undefined,
disabled: "disabled" in subcomponent ? subcomponent.disabled : undefined,
};
}),
})),

View File

@@ -142,15 +142,16 @@ export async function sendMessage(bot: Bot, channelId: bigint, content: string |
custom_id: subcomponent.customId,
label: subcomponent.label,
style: subcomponent.style,
emoji: subcomponent.emoji
? {
id: subcomponent.emoji.id?.toString(),
name: subcomponent.emoji.name,
animated: subcomponent.emoji.animated,
}
: undefined,
url: subcomponent.url,
disabled: subcomponent.disabled,
emoji:
"emoji" in subcomponent && subcomponent.emoji
? {
id: subcomponent.emoji.id?.toString(),
name: subcomponent.emoji.name,
animated: subcomponent.emoji.animated,
}
: undefined,
url: "url" in subcomponent ? subcomponent.url : undefined,
disabled: "disabled" in subcomponent ? subcomponent.disabled : undefined,
};
}),
})),

View File

@@ -3,6 +3,8 @@ import type { EditWebhookMessage } from "../../types/webhooks/editWebhookMessage
import type { Bot } from "../../bot.ts";
import { AllowedMentionsTypes } from "../../types/messages/allowedMentionsTypes.ts";
import { MessageComponentTypes } from "../../types/messages/components/messageComponentTypes.ts";
import { hasProperty } from "../../util/utils.ts";
import { ButtonComponent } from "../../types/messages/components/buttonComponent.ts";
export async function editWebhookMessage(
bot: Bot,
@@ -101,15 +103,16 @@ export async function editWebhookMessage(
custom_id: subcomponent.customId,
label: subcomponent.label,
style: subcomponent.style,
emoji: subcomponent.emoji
? {
id: subcomponent.emoji.id?.toString(),
name: subcomponent.emoji.name,
animated: subcomponent.emoji.animated,
}
: undefined,
url: subcomponent.url,
disabled: subcomponent.disabled,
emoji:
"emoji" in subcomponent && subcomponent.emoji
? {
id: subcomponent.emoji.id?.toString(),
name: subcomponent.emoji.name,
animated: subcomponent.emoji.animated,
}
: undefined,
url: "url" in subcomponent ? subcomponent.url : undefined,
disabled: "disabled" in subcomponent ? subcomponent.disabled : undefined,
};
}),
})),

View File

@@ -81,7 +81,7 @@ export interface DiscordenoComponent {
customId?: string;
/** whether the component is disabled, default false */
disabled?: boolean;
/** For different styles/colors of the buttons */
/** For different styles/colors of the buttons or TextInput */
style?: ButtonStyles | TextStyles;
/** text that appears on the button (max 80 characters) */
label?: string;