【问题标题】:Command raised an exception: NameError: name 'guild' is not defined discord.py命令引发异常:NameError: name 'guild' is not defined discord.py
【发布时间】:2022-01-02 20:06:53
【问题描述】:

错误:

Command raised an exception: NameError: name 'guild' is not defined

代码:

@bot.command()
async def servers(ctx):
servers=list(bot.guilds)
embed = discord.Embed(title=f'Server list, {guild.members}  members',description='\n'.join(server.name for server in servers))
await ctx.reply(embed=embed)

idk 但是这个命令在 10 分钟前有效

【问题讨论】:

  • 这是整个代码吗?如果是这样,公会实际上是没有定义的。除此之外,您的代码没有缩进,这会导致另一个错误。

标签: python discord


【解决方案1】:

由于您使用的是 context 参数,因此所有公会都应该让 ctx.guild 读取文档并缩进您的代码,即使您在没有缩进的情况下修复它也无法工作 python 缩进非常严重

固定代码

@bot.command()
async def servers(ctx):
    servers=list(bot.ctx.guilds)
    embed = discord.Embed(title=f'Server list, {ctx.guild.members} members',description='\n'.join(server.name for server in servers))
    await ctx.reply(embed=embed)

【讨论】:

    猜你喜欢
    • 2021-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-02
    • 2018-12-12
    • 2013-04-09
    • 1970-01-01
    • 2020-11-07
    相关资源
    最近更新 更多