机器人只说一个字

时间:2020-11-03 17:02:11

标签: discord bots discord.py

与标题相同。我试图让我的机器人发送公告,而不必使用“”来捕获整个句子。 What the hell do you mean?

这是我的代码:

@bot.command(pass_context=True)
@discord.ext.commands.has_permissions(administrator=True)
async def announce(ctx, message : str):
    if message == None:
    return
    else:
        embed = discord.Embed(title='yBot  |  ANNOUNCEMENT', description='', color= 0xFF0000)
        embed.add_field(name="ANNOUNCEMENT: ", value="{}".format(message))
        embed.set_footer(text="© 2020 - Powered by yanuu ;k#2137")
        await ctx.send("||@everyone||")
        await ctx.send(embed=embed)

1 个答案:

答案 0 :(得分:0)

您的问题在于您自己定义命令的方式。它应该与*一起使用,这样它将在以后处理所有内容

async def announce(ctx,*, message : str):

看看这个doc