不和谐机器人欢迎消息不起作用.py

时间:2021-01-22 15:21:00

标签: python python-3.x discord.py

class Welcome (commands.Cog, name="join"):

    def __init__(self, bot):
        self.bot = bot

    @commands.Cog.listener()
    async def on_member_join(self, member: discord.Member):
        role = discord.utils.get(member.guild.roles, name='Server Tag')
        channel = self.bot.get_channel(801949269165998080)
        embed = discord.Embed(description=f'Hi {member.mention}, Welcome to the server', color=0x0bf9f9)
        await member.add_roles(role)
        await channel.send(embed=embed)

当成员加入服务器时,机器人不会回复消息。可能是什么问题`?

1 个答案:

答案 0 :(得分:0)

问题可能是您没有启用 intents,您可以根据需要在机器人上启用意图 here.

您确实需要进行一些编码才能启用意图,但我觉得这很容易。

The two toggled switches are intents.

This is how easy it could be.

这是我需要编码的东西,以便我的意图起作用。 ^^^