当前位置: 首页 > 知识库问答 >
问题:

无法标记嵌入邮件标题不一致中的成员。py

萧展鹏
2023-03-14

我的不和谐机器人应该在包含GIF的嵌入中标记人。我使用以下代码来提到:

embed = discord.Embed(title = f"{member.mention}, I'm sorry...")

然而,我没有标记成员,而是得到了ID:屏幕截图

共有1个答案

牧宁
2023-03-14

Alkes02的答案不是真的。

你可以在embeds中标记(他们不会收到通知)。

看到下面的图片从我的机器人:https://gyazo.com/118f0251798afd32bdd23d806c694544

我相信您只需将消息的作者添加到对象的末尾。

for user in board:
    description += f"**{board.index(user) + 1}.** {user[0].mention} | Level: {user[1]} | 
                   XP: {user[2]}\n"
msg = discord.Embed(
    color=discord.Color.green(),
    title=f"{str(ctx.guild)}" "s Valley Leaderboard",
    description=description,
)

await ctx.send(embed=msg)
 类似资料:
  • 我开始使用(不是命令,只有)。最近,我做了一个频道,名字显示了公会的成员数量,每次有人加入或离开都会更新。这是我的代码: 我还添加了命令上,以便bot将该名称编辑为我键入的任何名称。 现在,在添加了一些用于调试的打印后,我发现,\u member\u join()上的上的

  • My Discord bot在启动后至少切换到1个其他语音频道之前,无法识别语音频道中的成员(加入频道后,用户必须手动切换到其他频道,然后返回,以便bot识别成员并将其移动到所需频道)。这有点违反直觉,违背了我机器人的目的。

  • 我试图在不一致的本体上运行一致性检查,Pellet和Hermit Reasoner没有给出不一致性。然而,Protege成功地标记了不一致的类。具体来说,我正在将SBVR规则更改为OWL2.0。所以我的规则是租车必须至少用3张信用卡投保;租车必须由至少5张信用卡投保; 相应的本体是 Hermit和Pellet将本体论标记为一致的,而AsProtege将这两个类标记为不一致的。 现在,如果我把我的S

  • 我的discord机器人发送了错误的嵌入消息。这是一个拥抱命令,如果某人没有提及某人,机器人会在频道中发送一条错误消息,内容如下:请提及有效用户!我想以嵌入方式发送此消息,但它无法正常工作。每次我使用命令时,没有提到任何人,我的控制台中都不会出现错误。当我提到某人时,它是有效的,但它也会发送错误信息。以下是一个截图:https://i.imgur.com/bcnS1Yb.png 我的代码: 请帮帮

  • 我有一些不和谐的问题 我有3个嵌入:embed1、embed2、embed3,但当我尝试发送带有以下代码的消息的嵌入时: 我得到这个错误: (节点:24120)未处理的PromisejectionWarning:DiscordAPIError:无法发送空消息

  • 我有来自网站的代码,我想在那里找到并获得图像的路径,我的意思是来自