【问题标题】:Move users in Discord to a specific channel将 Discord 中的用户移至特定频道
【发布时间】:2020-04-03 12:59:44
【问题描述】:

我使用 Node.js 和 Visual Studio Code 来编写我自己的 Discord 机器人。 我的问题: 当我输入命令#tellasecret @example 时,它应该将消息的发送者和提到的人移动到单独创建的语音聊天中。两人离开聊天后,应该再次删除语音聊天。

应该是这样的:
1:在特定类别中创建聊天
2:将两个用户都移到此聊天中
3:等到两个用户都离开聊天
4:删除聊天

有人可以帮我解决这样的问题吗?

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

【问题讨论】:

    标签: node.js discord.js


    【解决方案1】:

    这只有在用户已经在语音频道中时才有效。

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

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

    然后你可以使用channel.members 来检查通道是否为空。您可以通过编写一个函数来执行此操作,该函数使用client.setInverval() 每 x 分钟检查一次 if (channel.members === 0),然后显然如果它是真的,请使用 channel.delete() 删除频道。

    【讨论】:

    • 太棒了!谢谢! :)
    猜你喜欢
    • 2020-10-04
    • 2018-07-30
    • 2021-07-06
    • 1970-01-01
    • 2021-11-19
    • 2020-09-15
    • 1970-01-01
    • 2020-10-18
    • 2021-05-03
    相关资源
    最近更新 更多