好吧,我正在嘗試創(chuàng)建一個僅適用于特定公會的命令。這是代碼。如果我添加多個公會 ID,那么每個公會都可以使用此命令。async def is_guild(ctx): return ctx.guild.id == someguildidhere, someguildidhere@client.command()@commands.check(is_guild)async def checkispremium(ctx): await ctx.send("Guild owns lifetime premium.")@checkispremium.errorasync def checkispremium(ctx, error): if isinstance(error, commands.CheckFailure): await ctx.send("Guild doesn't owns premium ")然而,當我只添加一個公會 ID 時,一切都會正常。只有特定公會才能使用該命令,其他公會會出錯。async def is_guild(ctx): return ctx.guild.id == someguildidhere@client.command()@commands.check(is_guild)async def checkispremium(ctx): await ctx.send("Guild owns lifetime premium.")@checkispremium.errorasync def checkispremium(ctx, error): if isinstance(error, commands.CheckFailure): await ctx.send("Guild doesn't owns premium")任何人都知道我如何擁有多個公會 ID,我嘗試查看不和諧重寫文檔,但看起來什么也沒有。
Discord.py - 檢查多個公會 ID
慕運維8079593
2023-10-31 14:03:37