将不和谐的用户移至特定频道

时间:2020-04-02 23:06:20

标签: node.js discord.js

我使用Node.js和Visual Studio Code对自己的Discord机器人进行编程。 我的问题: 当我输入命令#tellasecret @example时,它应将邮件的发件人和提到的人移至单独创建的语音聊天中。两人离开聊天后,语音聊天应重新删除。

它应该像这样:
1:创建特定类别的聊天
2:将两个用户都移入此聊天室
3:等到两个用户都离开聊天
4:删除聊天记录

有人可以帮助我解决这个问题吗?

(对不起,我的英语语法不好。)

1 个答案:

答案 0 :(得分:0)

这仅在用户已经在语音通道中时有效。

您可以使用guild.channels.create()创建频道。

然后,您可以使用message.author.voice.setChannel()将用户移至该频道。

然后,您可以使用channel.members检查频道是否为空。为此,您可以编写一个函数,使用client.setInverval()每隔x分钟检查一次if (channel.members === 0),然后显然使用channel.delete()删除频道。