我正在尝试创建一个 discord bot sudo 命令,但我不确定如何让该人发送消息。 命令如下:
<块引用>">sudo @user#tag 消息"
然后你提到的人会说这个消息。
我试过了:
async def sudo(ctx, user, *, message):
await user.ctx.send(f'{message}')
我也试过
async def sudo(ctx, user, *, message):
await ctx.user.send(f'{message}')
答案 0 :(得分:0)
您必须定义您的 user
才能发送消息。
将您的代码重新格式化为以下内容:
@client.command() / @bot.command() / @commands.command()
async def sudo(ctx, user: discord.Member, *, message): # added discord.Member
await user.send(f"{message}")