如何使我的自定义不和谐机器人发送消息

时间:2020-09-08 09:27:13

标签: python python-3.x discord discord.py

我正在尝试让我的自定义机器人使用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')

1 个答案:

答案 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))