Merge branch 'main' of github.com:discordeno/discordeno

This commit is contained in:
ITOH
2023-03-29 14:48:44 +02:00
6 changed files with 21 additions and 1 deletions

View File

@@ -19,6 +19,7 @@ export function transformAutoModerationActionExecution(bot: Bot, payload: Discor
type: payload.action.type,
metadata: {
durationSeconds: payload.action.metadata.duration_seconds,
customMessage: payload.action.metadata.custom_message,
channelId: payload.action.metadata.channel_id ? bot.transformers.snowflake(payload.action.metadata.channel_id) : undefined,
},
},

View File

@@ -27,6 +27,7 @@ export function transformAutoModerationRule(bot: Bot, payload: DiscordAutoModera
metadata: action.metadata
? {
channelId: action.metadata.channel_id ? bot.transformers.snowflake(action.metadata.channel_id) : undefined,
customMessage: action.metadata.custom_message,
durationSeconds: action.metadata.duration_seconds,
}
: undefined,

View File

@@ -329,6 +329,15 @@ export const MessageTypes = {
THREAD_STARTER_MESSAGE: 21,
GUILD_INVITE_REMINDER: 22,
CONTEXT_MENU_COMMAND: 23,
AUTO_MODERATION_ACTION: 24,
ROLE_SUBSCRIPTION_PURCHASE: 25,
INTERACTION_PREMIUM_UPSELL: 26,
STAGE_START: 27,
STAGE_END: 28,
STAGE_SPEAKER: 29,
STAGE_TOPIC: 31,
GUILD_APPLICATION_PREMIUM_SUBSCRIPTION: 32,
}
export const PermissionOverwriteTypes = {

View File

@@ -1443,6 +1443,8 @@ export enum AutoModerationActionType {
export interface DiscordAutoModerationActionMetadata {
/** The id of channel to which user content should be logged. Only in ActionType.SendAlertMessage */
channel_id?: string
/** Additional explanation that will be shown to members whenever their message is blocked. Maximum of 150 characters. Only supported for AutoModerationActionType.BlockMessage */
custom_message?: string
/** Timeout duration in seconds maximum of 2419200 seconds (4 weeks). Only supported for TriggerType.Keyword && Only in ActionType.Timeout */
duration_seconds?: number
}

View File

@@ -1022,7 +1022,7 @@ export interface CreateGuildStickerOptions extends WithReason {
description: string
/** Autocomplete/suggestion tags for the sticker (max 200 characters) */
tags: string
/** The sticker file to upload, must be a PNG, APNG, or Lottie JSON file, max 500 KB */
/** The sticker file to upload, must be a PNG, APNG, or Lottie JSON file, max 512 KB */
file: FileContent
}

View File

@@ -339,6 +339,13 @@ export enum MessageTypes {
GuildInviteReminder,
ContextMenuCommand,
AutoModerationAction,
RoleSubscriptionPurchase,
InteractionPremiumUpsell,
StageStart,
StageEnd,
StageSpeaker,
StageTopic = 31,
GuildApplicationPremiumSubscription,
}
/** https://discord.com/developers/docs/resources/channel#message-object-message-activity-types */