我想让我的机器人在用户键入命令时向其发送DM。我不断得到:
“ discord.ext.commands.errors.CommandInvokeError:命令引发了异常:禁止:FORBIDDEN(状态代码:403):无法向该用户发送消息”
我在其他问题中看到,如果漫游器被用户阻止或用户禁用了DM,通常会发生这种情况。问题是我没有阻止自己的漫游器,并且可以从其他用户那里接收DM。
这是我正在使用的命令:
@client.command(pass_context=True)
async def tsend(ctx):
await client.send_message(ctx.message.author, "It is not neccesary.")
有人可以帮我弄清楚为什么我的机器人即使可以发送DM也不能将DM发送给用户吗?