3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-07-08 11:37:20 +00:00
zeppelin/backend/src/plugins/NameHistory/events/UpdateNameEvts.ts
2024-04-09 20:57:18 +03:00

20 lines
584 B
TypeScript

import { nameHistoryEvt } from "../types.js";
import { updateNickname } from "../updateNickname.js";
export const ChannelJoinEvt = nameHistoryEvt({
event: "voiceStateUpdate",
async listener(meta) {
meta.pluginData.state.updateQueue.add(() =>
updateNickname(meta.pluginData, meta.args.newState.member ?? meta.args.oldState.member!),
);
},
});
export const MessageCreateEvt = nameHistoryEvt({
event: "messageCreate",
async listener(meta) {
meta.pluginData.state.updateQueue.add(() => updateNickname(meta.pluginData, meta.args.message.member!));
},
});