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

欢迎留言-Discord.py

薛钧
2023-03-14

我正在写欢迎消息代码,但是每当我运行机器人和成员连接时,嵌入就不会出现,也不会显示任何错误。我该怎么修?

async def on_member_join(member):
    channel = bot.get_channel(ID)
    embed = discord.Embed(description = f"Welcome {member.mention}", color=0xE74C3C)
    await channel.send(embed=embed)

共有2个答案

宗政招
2023-03-14

intents = discord.Intents.default()
intents.members = True
intents = Intents.all()
client = commands.Bot(command_prefix="ur prefix", intents=intents)

@client.event
async def on_member_join(member):
    if member.guild.name == 'server name here':  #type your server name
        embed = discord.Embed(title=f'welcome {member.name} !\nwelcome to {member.guild.name} go see #✨how-roles-work and #✨rules ',
                    color=0x0061ff,
                    font_size=200)
        await client.get_channel(755836023069474947).send(f"{member.mention}")
        await client.get_channel(755836023069474947).send(embed=embed)
        role = discord.utils.get(member.guild.roles, name="Community")
        await member.add_roles(role)
    #elif member.guild.name == "Kodik's Editing Server":
       # embed = discord.Embed(title=f'welcome {member.name} !\nwelcome to #{member.guild.name}',
                    #color=0x0061ff)  #you can add more if you want 
        #await client.get_channel(782213231900491796).send(embed=embed)
    else:
        return
荀博
2023-03-14

您需要启用意图

intents = discord.Intents().all()
`client = commands.Bot(command_prefix=prefix, intents=intents)
 类似资料:
  • 我试着用阿凡达和它对我的TypeError:guildMember说的话来嵌入欢迎信息。displayAvatarURL不是一个函数

  • 该站点的目标是成为 Jekyll 的全面指南。包括一些内容如:搭建和运行你的站点、创建以及管理内容、定制站点的展现和外观、在不同的环境中发布、以及参与到 Jekyll 将来的开发的一些建议。 Jekyll 究竟是什么? Jekyll 是一个简单的博客形态的静态站点生产机器。它有一个模版目录,其中包含原始文本格式的文档,通过一个转换器(如 Markdown)和我们的 Liquid 渲染器转化成一个完

  • 欢迎来到 Libra 开发者站点! Libra 的使命是建立一套简单的全球货币和金融基础设施,为数十亿人服务。 The world truly needs a reliable digital currency and infrastructure that together can deliver on the promise of “the internet of money.” Securi

  • Web 应用程序开发人员可以在 Web 应用程序部署描述文件中定义一个称为欢迎文件的局部 URI 有序列表。在 Web 应用程序部署描述文件模式中描述了部署描述文件中欢迎文件列表的语法。 这种机制的目的是,当一个对应到 WAR文件中一个目录条目的请求 URI没有映射到一个 Web 组件时,允许部署者为容器用于添加 URI 指定局部URI 有序列表。这种请求被认为是有效的局部请求。 通过下面常见的例

  • 当你开始 Navicat Data Modeler,一个欢迎窗口会弹出,你可以选择创建一个新模型、打开一个现有的模型等。在登录 Navicat Cloud 后,欢迎窗口会分为两部份:“我的 Mac 上”和“Navicat Cloud”。你可以在本机电脑和 Navicat Cloud 访问或保存模型。 创建一个新模型 在欢迎窗口中点击“新建模型”。 选择模型类型和其他设置。 从数据库创建一个新模型

  • 当你开始 Navicat Data Modeler,一个欢迎窗口会弹出,你可以选择创建一个新模型、打开一个现有的模型等。在登录 Navicat Cloud 后,欢迎窗口会分为两部份:“本机”和“Cloud”。你可以在本机电脑和 Navicat Cloud 访问或保存模型。 创建一个新模型 在欢迎窗口中点击“新建模型”。 选择模型类型和其他设置。 从数据库创建一个新模型 选择“工具”->“从数据库导