【发布时间】:2020-06-26 13:38:33
【问题描述】:
@client.event
async def on_member_join(member):
channel = client.get_channel(659080736229294130)
await channel.send(f'{member.mention} Katıldı, Hoşgeldin! {channel.guild.member_count} Kişiyiz!')
role = get(member.guild.roles, name=ROLE)
await member.add_roles(role)
print(f"{member} Katıldı!")
if member.guild is None and not member.author.bot:
async with member.typing():
await asyncio.sleep(0.7)
embed = discord.Embed(
title="Hoşgeldin!",
colour=discord.Colour.blue(),
)
embed.set_thumbnail(
url="https://cdn.discordapp.com/avatars/649985273249398784/493fe440660d331687e426ba976da8f4.webp?size=1024")
embed.add_field(name="",
value="**TEXT**",
inline=False)
embed.add_field(name="TEXT",
value= "TEXT", )
embed.set_footer(text="© @MakufonSkifto#0432")
await member.send(embed=embed)
你看到的代码在下面
@client.event
async def on_member_join(member):
我希望我的机器人 DM 加入服务器的人。我已经通过welceme 频道发布了一个欢迎新人的命令,但我无法让DM 工作。由于机器人不知道消息是什么,它使文本变为红色。当我将message 放在顶部时,当有人加入时,它会显示“消息是缺少的必需上下文”。我不知道如何进行,但我绝对需要你们的帮助!如果你们愿意,我可以提供完整的on_member_joins 活动
【问题讨论】:
-
没有message.channel.send,但是:await member.send(embed = embed)
-
但是另一条消息呢?
标签: python discord.py