我有一个错误消息与server_id = ctx.message.guild.id



我有一个问题,我找不到解决方案。当我将server_id = ctx.message.guild.id放入以下python源代码中时,终端显示:

nextcord.errors.ApplicationInvokeError: Command raised an exception: AttributeError: 'NoneType' object has no attribute 'guild'

只是因为我把我的命令放在/command中。

下面是我的代码:
@bot.slash_command()
async def name(ctx):
server_id = ctx.message.guild.id
await ctx.send(server_id)

import discord
from discord.ext import commands
from random import *
import os
from nextcord.ext import *
from nextcord import *
from nextcord.ui import *

我在等着有人来帮我,等着问题得到解决。谢谢你。

您应该首先决定使用一个库,我推荐使用discord.py,但这取决于您。

无论如何,问题是没有消息附加到上下文,但你可以只做ctx.guild.id,它将工作良好(假设你实际上有一个正确的if语句)。

最新更新