我如何让一个不和谐的机器人在嵌入的python中发送随机消息

时间:2021-01-26 19:39:36

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

所以我想使用一个命令将随机消息放入一个嵌入中,该嵌入还附加了一个随机 gif,这是我正在使用的代码:

roastgifs = [
'https://tenor.com/view/roasted-oh-shookt-gif-8269968'
]


@client.command(aliases=['Roast']) 
async def roast(ctx, member : discord.Member):
    global roasting
    global sus
    
    roasting = [line.strip() for line in open('jokes.txt')]
    sus = random.choice(roasting)
    
    embed=discord.Embed(title=f"{ctx.author.mention} roasts {member.mention}\n\"" + sus + "\"")
    roastgif=random.choice(roastgifs)
    embed.set_image(url=roastgif)
    embed.set_footer("footer")
    await ctx.send(embed=embed)

我在 yt 和 Google 上找不到那么多教程,即便如此,它们也可能是 js 而不是 py,所以我又来这里了。

如果可以的话,我也非常感谢如何让机器人用 ID ping 某人。

1 个答案:

答案 0 :(得分:0)

Embed.set_footer 只接受关键字参数,而您传递的是位置参数

embed.set_footer(text="Footer")

还有一些事情:

  1. 您无法 ping 嵌入的标题/页脚(以及其他地方,不记得 atm 在哪里)
  2. 无法加载 gif。您只能在 Embed.set_image
  3. 中添加图片

参考: