我使用Node.js和Visual Studio Code对自己的Discord机器人进行编程。
我的问题:
当我输入命令#tellasecret @example
时,它应将邮件的发件人和提到的人移至单独创建的语音聊天中。两人离开聊天后,语音聊天应重新删除。
它应该像这样:
1:创建特定类别的聊天
2:将两个用户都移入此聊天室
3:等到两个用户都离开聊天
4:删除聊天记录
有人可以帮助我解决这个问题吗?
(对不起,我的英语语法不好。)
答案 0 :(得分:0)
这仅在用户已经在语音通道中时有效。
您可以使用guild.channels.create()
创建频道。
然后,您可以使用message.author.voice.setChannel()
将用户移至该频道。
然后,您可以使用channel.members
检查频道是否为空。为此,您可以编写一个函数,使用client.setInverval()
每隔x分钟检查一次if (channel.members === 0)
,然后显然使用channel.delete()
删除频道。