decord/source/modules/rpc/server/commands/voiceChannelChat.tsx
github-actions f0f877e8ce chore: update source for alpha 347.1
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4824.js (118.4 MB)
2026-09-15 14:23:42 +00:00

36 lines
1.3 KiB
TypeScript

// Module ID: 14610
// Function ID: 14611
// Name: voiceChannelChat
// Dependencies: [4544, 1074, 9689, 14611, 9686, 2]
// Module 14610 (voiceChannelChat)
import Constants2 from "Constants" /* 4544 */;
import RPCErrorDefault from "RPCError" /* 9686 */;
import createRpcJoiSchemaObjectDefault from "createRpcJoiSchemaObject" /* 9689 */;
import toggleVoiceChannelChat from "toggleVoiceChannelChat" /* 14611 */;
import Constants from "Constants" /* 1074 */;
import size from "module_2" /* 2 */;
const RPCErrors = Constants.RPCErrors;
let result = size.fileFinishedImporting("modules/rpc/server/commands/voiceChannelChat.tsx");
export default {
[Constants.RPCCommands.TOGGLE_VOICE_CHANNEL_CHAT]: {
scope: Constants2.RPC_LOCAL_SCOPE,
validation(boolean) {
const obj = createRpcJoiSchemaObjectDefault(boolean);
return obj.keys({ open: boolean.boolean() });
},
handler(args) {
const result = toggleVoiceChannelChat.toggleVoiceChannelChat(args.args.open);
if (null == result) {
const obj3 = { errorCode: RPCErrors.INVALID_CHANNEL };
const tmp8 = new RPCErrorDefault(obj3, "Not connected to a guild voice channel");
throw tmp8;
} else {
({ channelId: obj2.channel_id, chatOpen: obj2.chat_open } = result);
return { channel_id: null, chat_open: null };
}
}
}
};