decord/source/modules/rpc/server/commands/voiceChannelChat.tsx
2026-07-21 22:01:30 +00:00

35 lines
1.1 KiB
TypeScript

// Module ID: 13314
// Function ID: 101151
// Dependencies: []
// Module 13314
const _module = require(dependencyMap[1]);
const RPCErrors = _module.RPCErrors;
const _module1 = require(dependencyMap[5]);
const result = _module1.fileFinishedImporting("modules/rpc/server/commands/voiceChannelChat.tsx");
export default {
[_module.RPCCommands.TOGGLE_VOICE_CHANNEL_CHAT]: {
scope: require(dependencyMap[0]).RPC_LOCAL_SCOPE,
validation(boolean) {
let obj = importDefault(dependencyMap[2])(boolean);
obj = { open: boolean.boolean() };
return obj.keys(obj);
},
handler(args) {
let obj = require(dependencyMap[3]);
const result = obj.toggleVoiceChannelChat(args.args.open);
if (null == result) {
let tmp4 = importDefault(dependencyMap[4]);
obj = { errorCode: RPCErrors.INVALID_CHANNEL };
const prototype = tmp4.prototype;
tmp4 = new tmp4(obj, "Not connected to a guild voice channel");
throw tmp4;
} else {
obj = {};
({ channelId: obj2.channel_id, chatOpen: obj2.chat_open } = result);
return obj;
}
}
}
};