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

不一致未发送py加入消息嵌入

申颖逸
2023-03-14

我只是想给加入服务器的新成员写一封欢迎信。我想在每次新成员加入时发送嵌入。但是,未发送嵌入。有人能帮我吗?

这是我的代码:

async def on_member_join(member):
    mention = member.mention
    guild = member.guild
    embed = discord.Embed(title="**New Member Joined!**", description=f"{mention} joined {guild}!", color = discord.Colour.purple())
    embed.set_thumbnail(url=f"{member.avatar.url}")
    channel = discord.utils.get(member.guild.channels, id=Channel_ID)
    await channel.send(embed=embed)

谢谢

共有1个答案

濮阳耀
2023-03-14

在新版本的不和谐中。py(1.5.x),有一些关于意图的更新。意图类似于权限,您必须定义意图以获取频道、成员和某些事件等。您必须在定义client=discord之前定义意图。机器人(前缀=“”)

import discord

intents = discord.Intents().all()
client = discord.Bot(prefix='', intents=intents)

此外,您还必须在Discord Developer Portal中从bot应用程序激活意图。

如果您想获得更多关于意图的信息,可以查看API引用。

 类似资料:
  • 再一次,我的代码没有跟上,我不知道为什么。。。控制台显示没有错误。 这是我的密码:

  • 我试图用分片机器人向特定频道发送嵌入消息。我已经成功地用这个代码发送了一个简单的消息: 当我想发送嵌入消息时,问题就开始了。我尝试过这样传递变量: 但是消息是像“[object]”一样发送的。 我想过将通道对象返回到广播Eval之外,然后发送我的变量,但是我已经读到这是不可能的,因为你不能返回完整的不和谐对象。 我应该如何发送嵌入消息?谢谢你的时间。

  • 所以我想做一个命令,允许某人发送嵌入消息,他们可以决定描述和颜色,不需要标题。嵌入说明-颜色#00000)。那是我的代码: 但是它不起作用,而且我是不和谐的新手。js,有人能修好我的代码吗?

  • bot发送嵌入消息,但仅发送文本而不发送gif。我有一个单独的gif文件。json文件,因此当有人使用该命令时,会有不同的GIF。但由于某种原因,它不起作用。也许是因为天气原因。json文件?我真的不知道,请帮帮我。我的代码: 该代码为。json文件: (我知道,它只有一个gif。) 当两个文件都在一个文件夹中时,我在控制台中出现的错误:图片:https://i.stack.imgur.com/8

  • 我想创建一个不和谐机器人,每天在特定的时间发送2条消息。下面的代码将使消息进入一个循环,例如每5秒发送一条消息。我如何设置每天发送消息的具体时间,例如,消息1在下午6点,消息2在上午10点。我在这里找到了这段代码,但是没有找到我想要的。

  • 如何在一条消息中发送多个嵌入?像这样发送多个: 输出: 我找不到任何关于发送多个嵌入的文档,在discord.js文件中提到了它,发送了一个嵌入列表。虽然我试过这个,但它也不起作用。