当前位置: 首页 > 知识库问答 >
问题:

不一致不承认成员

诸葛彦
2023-03-14

My Discord bot在启动后至少切换到1个其他语音频道之前,无法识别语音频道中的成员(加入频道后,用户必须手动切换到其他频道,然后返回,以便bot识别成员并将其移动到所需频道)。这有点违反直觉,违背了我机器人的目的。

from discord.ext import commands


class Mute(commands.Cog):

    # Commands
    @commands.command()
    async def mute(self, ctx):
        vc = ctx.author.voice.channel
        for member in vc.members:
            await member.edit(mute=True)
            await ctx.channel.purge()

    @commands.command()
    async def unmute(self, ctx):
        vc = ctx.author.voice.channel
        for member in vc.members:
            await member.edit(mute=False)
            await ctx.channel.purge()

    @commands.command()
    async def start(self, ctx):
        vc = ctx.author.voice.channel
        await ctx.channel.send("A new game has started!")
        await ctx.channel.send("Users will now be moved. Game has started!")
        await ctx.channel.purge()
        channel = discord.utils.get(ctx.guild.channels, name="AU voice")
        for member in vc.members:
            await member.move_to(channel)


def setup(client):
    client.add_cog(Mute(client))

共有1个答案

韩宏朗
2023-03-14

更新你的不和谐。复制到最新版本,并遵循本教程中的discord。py官方文档:网关意图入门

 类似资料:
  • 我试图在Ubuntu 16.04 LTS上使用STS 3.9.4创建一个测试项目,Java8和Lombok 1.16.20。 安装了“龙目1.16.20版”跳舞象形文字。“”通常显示在“关于”选项卡上。 我尝试过的程序: 运行龙目岛。jar并通过GUI进行安装 还有其他解决方法吗?

  • 问题内容: 运行以下代码 对于任何不存在的域或URL,返回HTTP 200而不是404 如果你跑 你得到 它们被证明是验证现有URL的解决方案的实例很多 这是Bug还是get_headers不是验证URL的可靠方法 观看现场演示 更新1 发现CURL也有同样的问题 问题答案: 问题与域名的长度无关,只是域名是否存在。 您正在使用DNS服务,该服务将不存在的域解析到服务器,该服务器为您提供“友好的”

  • 我开始使用(不是命令,只有)。最近,我做了一个频道,名字显示了公会的成员数量,每次有人加入或离开都会更新。这是我的代码: 我还添加了命令上,以便bot将该名称编辑为我键入的任何名称。 现在,在添加了一些用于调试的打印后,我发现,\u member\u join()上的上的

  • 我得到了一个错误,我完全不知道如何去修复它。环顾stackoverflow,这个错误似乎与损坏的文件或在不兼容的Java版本中编译的类有关。这是我一直在研究的问题之一:获得java.lang.VerifyError的原因 为了消除这类错误,我清理了项目好几次,删除了我找到的每个.class文件。将所有的依赖项(JAR)更新到最新版本,对于比较模糊的JAR,我找不到新的版本,因为我跟踪了源代码,并将

  • 我最近购买了三星Galaxy Note 5,并试图继续开发我的android项目。我以前的手机(S5)工作得很好,但我想我对这款手机不太幸运。

  • 继亚洲开发银行没有在Windows7下识别Nexus4之后,我在让EclipseAndroid开发环境识别我的新Nexus4时遇到了问题。我私密的Nexus S没有问题。 我相信我已经遵循了前一篇文章中的所有建议,但我仍然被卡住了。 有谁能成功地在Windows7上获得用于Android开发的nexus 4,告诉我他们的“Android复合ABD接口”驱动程序细节是什么?我的说:*驱动程序提供商: