Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 欢迎消息未在discord.py中发送_Python_Python 3.x_Discord_Discord.py - Fatal编程技术网

Python 欢迎消息未在discord.py中发送

Python 欢迎消息未在discord.py中发送,python,python-3.x,discord,discord.py,Python,Python 3.x,Discord,Discord.py,所以我最近做了一个新的服务器,并为它定制了一个机器人,但是欢迎信息似乎真的不起作用。。。它还应该赋予加入的成员一个特定的角色,但我删除了该代码,而当前代码仍然不起作用 遗憾的是,命令提示符没有给出错误。我不知道现在该怎么办 这是密码- @commands.Cog.listener() async def on_member_join(self, member): #GETTING THE GUILD, CHANNEL AND ROLE channe

所以我最近做了一个新的服务器,并为它定制了一个机器人,但是欢迎信息似乎真的不起作用。。。它还应该赋予加入的成员一个特定的角色,但我删除了该代码,而当前代码仍然不起作用

遗憾的是,命令提示符没有给出错误。我不知道现在该怎么办

这是密码-

    @commands.Cog.listener()
    async def on_member_join(self, member):
        #GETTING THE GUILD, CHANNEL AND ROLE
        channel = self.client.get_channel(828481599057166356)
        name = member.name

        #CREATING THE WELCOME EMBED
        welcomeem = discord.Embed(title = f"Hey there {member.name}!", description = f"Welcome to {chanenl.guild.name}! Have a fun time here in TigerNinja's server!")
        welcomeem.add_field(name="1. Rules", value = f"{name}, before you start having fun here, make sure to check <#752474442650878002> and read all rules as they will come in handy in the server!", inline=False)
        welcomeem.add_field(name="2. Self-roles", value = f"{name}, be sure to check out <#776293478594379797> and get all roles you want!", inline=False)
        welcomeem.add_field(name="2. Help", value = f"{name}, need help with this bot then type `t.help`. If you need help relating to something else, contact the mods via dms, but don't ping them!!", inline=False)

        #SENDING THE PING, EMBDE AND ADDING ROLE
        await channel.send(f"Welcome, {member.mention}!")
        await channel.send(embed=welcomeem)
@commands.Cog.listener()
成员加入时的异步定义(自身、成员):
#获得公会、渠道和角色
通道=self.client.get_通道(828481599057166356)
name=member.name
#创建欢迎嵌入
welcomeem=discord.Embed(title=f“你好{member.name}!”,description=f“欢迎来到{chanenl.guild.name}!在Tigernija的服务器上玩得开心!”)
welcomeem.add_字段(name=“1.Rules”,value=f“{name},在这里开始玩之前,请确保检查并阅读所有规则,因为它们将在服务器中派上用场!”,inline=False)
welcomeem.add_字段(name=“2.Self-roles”,value=f“{name},请确保签出并获取所需的所有角色!”,inline=False)
welcomeem.add_字段(name=“2.Help”,value=f“{name},需要此bot的帮助,然后键入`t.Help`。如果需要与其他内容相关的帮助,请通过dms与mods联系,但不要ping它们!!”,inline=False)
#发送PING、EMBDE和添加角色
等待频道。发送(f“欢迎,{成员.提及}!”)
等待channel.send(嵌入=welcomeem)

(我正在使用cogs btw)

您是否将此命令设置为bot事件?在添加此类命令之前,您应该添加
@bot.event
(或者在您的code+.event中为discord.Client指定的任何名称,共享更多代码可能会很有用,但请注意不要包含您的令牌或任何私人信息)

要了解更多信息,请查看这篇文章,我相信这是您想要的答案: 在dicord.py之后:

应该是:

channel = client.get_channel(828481599057166356)
编辑: 我发现了另外一件事:

welcomeem = discord.Embed(title = f"Hey there {member.name}!", description = f"Welcome to {chanenl.guild.name}! Have a fun time here in TigerNinja's server!")

你在{chanenl.guild.name}中拼错了“channel”

是的,我错了。。。让我编辑问题中的代码,使其正确,因为againIt不起作用…我尝试实现了这一点,但没有,没有机会。它也没有显示错误。另外,我有所有的意图。谢谢你发现那个错误,但它仍然不起作用!也没有错误!我不知道为什么!我在那里重新编辑了代码。请再次检查是否有会员意向?是的,我已启用所有意向。
welcomeem = discord.Embed(title = f"Hey there {member.name}!", description = f"Welcome to {chanenl.guild.name}! Have a fun time here in TigerNinja's server!")