Python 名称错误:未定义名称“帮会”。问题是什么?

Python 名称错误:未定义名称“帮会”。问题是什么?,python,python-3.x,discord.py,Python,Python 3.x,Discord.py,问题出在mC中,但为什么呢?在第一行中,您使用的是guild,但尚未定义它。要定义帮会,请在上面添加: guild=client.get_guildbuild ID使用服务器ID更改“guild ID” 既然您现在已经定义了帮会,就不应该出现这个错误 如果您试图获取发送消息的公会,则应使用ctx对象: guild=ctx.guild仅在收到信息的时候使用 在第一行中,您使用的是公会,但尚未定义公会。要定义帮会,请在上面添加: guild=client.get_guildbuild ID使用服务器

问题出在mC中,但为什么呢?

在第一行中,您使用的是guild,但尚未定义它。要定义帮会,请在上面添加:

guild=client.get_guildbuild ID使用服务器ID更改“guild ID” 既然您现在已经定义了帮会,就不应该出现这个错误

如果您试图获取发送消息的公会,则应使用ctx对象:

guild=ctx.guild仅在收到信息的时候使用
在第一行中,您使用的是公会,但尚未定义公会。要定义帮会,请在上面添加:

guild=client.get_guildbuild ID使用服务器ID更改“guild ID” 既然您现在已经定义了帮会,就不应该出现这个错误

如果您试图获取发送消息的公会,则应使用ctx对象:

guild=ctx.guild仅在收到信息的时候使用
您可以像@IPSDSILVA那样获得特定的公会,也可以通过执行ctx.guild.member\u count来定义公会,以获得运行该命令的服务器的成员计数。如果这样做,请确保将ctx作为参数。

您可以像@IPSDSILVA那样获得特定的帮会,或者您可以通过执行ctx.guild.member\u count来定义帮会,以获得运行该命令的服务器的成员数。如果这样做,请确保将ctx作为参数。

第一行的变量guild没有定义。不能使用未设置值的变量。你把它放在哪里?把你的全部密码都发出来,也许你犯了拼写错误.我还没有设置好。那我该怎么做呢?基本上你需要找到公会的id,然后做guild=client.get\u guildid,就像你对client.get\u channelOk谢谢!抱歉问了个愚蠢的问题。没问题,祝你的机器人好运。在尝试编写Python之前,我真的建议您阅读官方的Python教程,从长远来看,这将节省您的时间。不能使用未设置值的变量。你把它放在哪里?把你的全部密码都发出来,也许你犯了拼写错误.我还没有设置好。那我该怎么做呢?基本上你需要找到公会的id,然后做guild=client.get\u guildid,就像你对client.get\u channelOk谢谢!抱歉问了个愚蠢的问题。没问题,祝你的机器人好运。我真的建议在编写Python之前阅读官方的Python教程,从长远来看,这将节省您的时间。帮会ID是int,而不是string。帮会ID是int,而不是string。
mC = guild.member_count
channel = client.get_channel(798156048571948463)
await channel.edit(name = f"Member count: {mC}")