我有一个命令,该命令可创建具有一定权限的语音通道并将其归类。相反,我希望在加入名为“加入创建”的特定语音通道时创建语音通道,并在创建后将您移至新的语音通道。我还希望新的语音通道在所有人离开后自动删除。
我不太确定该怎么做,因此非常感谢您的帮助。这是命令的代码:
df_best = df.groupby('Type 1')['Total'].max()
谢谢。
答案 0 :(得分:0)
您可以使用voiceStateUpdate
事件检测是否有人加入了Join to Create
频道,然后使用guild.channels.create()
创建一个新的语音频道,最后移动GuildMember
(s )到该语音通道。
您的解决方案将是这样的:
client.on('voiceStateUpdate', (oldState, newState) => {
if (newState.channel.name === 'Join to Create') { // You can also use `newState.channelID`
newState.guild.channels.create("New Channel", {
type: 'voice',
parent: 'CATEGORY_ID'
}).then(vc => {
newState.setChannel(vc);
})
}
});