我正在尝试让我的自定义机器人使用python发送自定义消息
我:〜重复嗨
我的留言已删除
custom-Bot:您好
每当我尝试使用此代码时,此代码(特别是“客户端”)都会出现错误问题
等待客户端。delete_message(ctx.message)
等待返回客户。say(mesg)
from discord.ext import commands
client = commands.Bot(command_prefix = '~') #sets prefix
@client.command(pass_context = True)
async def repeat(ctx, *args):
mesg = ' '.join(args)
await client.delete_message(ctx.message)
return await client.say(mesg)
client.run('Token')
答案 0 :(得分:1)
client
没有名为delete_message
的属性,要使用ctx.message.delete
删除作者的消息。要在discord.py的重写分支中发送消息,请使用await ctx.send()
@client.command()
async def repeat(ctx, *args):
await ctx.message.delete()
await ctx.send(' '.join(args))