簡體   English   中英

歡迎信息 - Discord.py

[英]Welcome Message - Discord.py

我正在編寫歡迎消息代碼,但是每當我運行機器人並且成員加入時,嵌入不會顯示,也不會顯示任何錯誤。 我該如何解決?

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)

您需要啟用意圖

intents = discord.Intents().all()
`client = commands.Bot(command_prefix=prefix, intents=intents)
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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM