mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-03 05:26:07 +00:00
Add guildRole-Create-Update-Delete actions
This commit is contained in:
parent
f449358bd8
commit
37128ec283
@ -5,10 +5,13 @@ import type {
|
|||||||
DiscordGuildMemberAdd,
|
DiscordGuildMemberAdd,
|
||||||
DiscordGuildMemberRemove,
|
DiscordGuildMemberRemove,
|
||||||
DiscordGuildMemberUpdate,
|
DiscordGuildMemberUpdate,
|
||||||
DiscordUser,
|
|
||||||
DiscordGuildBanAddRemove,
|
DiscordGuildBanAddRemove,
|
||||||
DiscordEmoji,
|
|
||||||
DiscordGuildEmojisUpdate,
|
DiscordGuildEmojisUpdate,
|
||||||
|
DiscordGuildRoleCreate,
|
||||||
|
DiscordGuildRoleUpdate,
|
||||||
|
DiscordGuildRoleDelete,
|
||||||
|
DiscordUser,
|
||||||
|
DiscordEmoji,
|
||||||
DiscordInteraction,
|
DiscordInteraction,
|
||||||
DiscordMemberWithUser,
|
DiscordMemberWithUser,
|
||||||
DiscordMessage,
|
DiscordMessage,
|
||||||
@ -18,6 +21,7 @@ import type {
|
|||||||
DiscordMessageReactionRemoveAll,
|
DiscordMessageReactionRemoveAll,
|
||||||
DiscordMessageReactionRemoveEmoji,
|
DiscordMessageReactionRemoveEmoji,
|
||||||
DiscordReady,
|
DiscordReady,
|
||||||
|
DiscordRole,
|
||||||
// DiscordThreadMemberUpdate,
|
// DiscordThreadMemberUpdate,
|
||||||
// DiscordThreadMembersUpdate,
|
// DiscordThreadMembersUpdate,
|
||||||
DiscordThreadListSync,
|
DiscordThreadListSync,
|
||||||
@ -89,6 +93,18 @@ export const GUILD_EMOJIS_UPDATE: RawHandler<DiscordGuildEmojisUpdate> = (sessio
|
|||||||
session.emit("guildEmojisUpdate", { guildId: data.guild_id, emojis: data.emojis})
|
session.emit("guildEmojisUpdate", { guildId: data.guild_id, emojis: data.emojis})
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const GUILD_ROLE_CREATE: RawHandler<DiscordGuildRoleCreate> = (session, _shardId, data) => {
|
||||||
|
session.emit("guildRoleCreate", { guildId: data.guild_id, role: data.role });
|
||||||
|
}
|
||||||
|
|
||||||
|
export const GUILD_ROLE_UPDATE: RawHandler<DiscordGuildRoleUpdate> = (session, _shardId, data) => {
|
||||||
|
session.emit("guildRoleUpdate", { guildId: data.guild_id, role: data.role });
|
||||||
|
}
|
||||||
|
|
||||||
|
export const GUILD_ROLE_DELETE: RawHandler<DiscordGuildRoleDelete> = (session, _shardId, data) => {
|
||||||
|
session.emit("guildRoleDelete", { guildId: data.guild_id, roleId: data.role_id });
|
||||||
|
}
|
||||||
|
|
||||||
export const INTERACTION_CREATE: RawHandler<DiscordInteraction> = (session, _shardId, interaction) => {
|
export const INTERACTION_CREATE: RawHandler<DiscordInteraction> = (session, _shardId, interaction) => {
|
||||||
session.unrepliedInteractions.add(BigInt(interaction.id));
|
session.unrepliedInteractions.add(BigInt(interaction.id));
|
||||||
|
|
||||||
@ -198,6 +214,9 @@ export interface Events {
|
|||||||
"guildBanAdd": Handler<[{ guildId: Snowflake, user: DiscordUser}]>;
|
"guildBanAdd": Handler<[{ guildId: Snowflake, user: DiscordUser}]>;
|
||||||
"guildBanRemove": Handler<[{ guildId: Snowflake, user: DiscordUser }]>
|
"guildBanRemove": Handler<[{ guildId: Snowflake, user: DiscordUser }]>
|
||||||
"guildEmojisUpdate": Handler<[{ guildId: Snowflake, emojis: DiscordEmoji[] }]>
|
"guildEmojisUpdate": Handler<[{ guildId: Snowflake, emojis: DiscordEmoji[] }]>
|
||||||
|
"guildRoleCreate": Handler<[{ guildId: Snowflake, role: DiscordRole }]>;
|
||||||
|
"guildRoleUpdate": Handler<[{ guildId: Snowflake, role: DiscordRole }]>;
|
||||||
|
"guildRoleDelete": Handler<[{ guildId: Snowflake, roleId: Snowflake }]>;
|
||||||
"channelCreate": Handler<[Channel]>;
|
"channelCreate": Handler<[Channel]>;
|
||||||
"channelUpdate": Handler<[Channel]>;
|
"channelUpdate": Handler<[Channel]>;
|
||||||
"channelDelete": Handler<[GuildChannel]>;
|
"channelDelete": Handler<[GuildChannel]>;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user