3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-19 07:20:00 +00:00
zeppelin/backend/src/plugins/TimeAndDate/commands/SetTimezoneCmd.ts

18 lines
565 B
TypeScript
Raw Normal View History

import { timeAndDateCmd } from "../types";
import { commandTypeHelpers as ct } from "../../../commandTypes";
import { sendSuccessMessage } from "../../../pluginUtils";
export const SetTimezoneCmd = timeAndDateCmd({
trigger: "timezone",
permission: "can_set_timezone",
signature: {
timezone: ct.timezone(),
},
async run({ pluginData, message, args }) {
await pluginData.state.memberTimezones.set(message.author.id, args.timezone);
sendSuccessMessage(pluginData, message.channel, `Your timezone is now set to **${args.timezone}**`);
},
});