Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.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 我如何在不使用命令的情况下抓取GuildID_Python_Sql_Discord.py_Discord.py Rewrite - Fatal编程技术网

Python 我如何在不使用命令的情况下抓取GuildID

Python 我如何在不使用命令的情况下抓取GuildID,python,sql,discord.py,discord.py-rewrite,Python,Sql,Discord.py,Discord.py Rewrite,我正在尝试制作一个具有日志功能的多服务器bot。我有一个可以接收日志通道id的数据库,我知道如何选择它们,但在这个例子中(显示名称更新),您不能只获取ctx.guild.id。所以我很困惑我怎么能做到这一点。仅仅使用.json文件会更好吗 @Cog.listener() 成员更新时的异步定义(自身、之前、之后): 如果在之前。显示_名称!=在.display\u名称之后: logchannel=self.bot.guild.get_channel(db.field(“从GuildID=?”的行会

我正在尝试制作一个具有日志功能的多服务器bot。我有一个可以接收日志通道id的数据库,我知道如何选择它们,但在这个例子中(显示名称更新),您不能只获取ctx.guild.id。所以我很困惑我怎么能做到这一点。仅仅使用.json文件会更好吗

@Cog.listener()
成员更新时的异步定义(自身、之前、之后):
如果在之前。显示_名称!=在.display\u名称之后:
logchannel=self.bot.guild.get_channel(db.field(“从GuildID=?”的行会中选择logchannel”,guild.id))
embed=embed(title=“Member update”,description=“昵称已更改。”,color=after.color,timestamp=datetime.utcnow())
字段=[(“Before”,Before.display_name,False),
(“After”,After.display_name,False)]
对于名称、值、内联字段:
embed.add_字段(name=name,value=value,inline=inline)
嵌入.set_图像(url=before.avatar_url)
等待logchannel.send(嵌入=嵌入)

使用before.guild.id或after.guild.id