Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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中获取公会ID?_Python_Python 3.x_Discord_Discord.py - Fatal编程技术网

Python 如何在discord.py中获取公会ID?

Python 如何在discord.py中获取公会ID?,python,python-3.x,discord,discord.py,Python,Python 3.x,Discord,Discord.py,我正试图为一个私人机器人发出一些特定于服务器的命令,但我不知道如何将公会id设置为一个可以用来比较的状态。机器人在一些私有服务器中,但是命令基本上都在内部,所以它们只需要在特定的服务器中工作 我目前的代码是: if discord.Guild.id == 765623206925041675: await message.channel.send("Funny joke!") else: await message.channel.se

我正试图为一个私人机器人发出一些特定于服务器的命令,但我不知道如何将公会id设置为一个可以用来比较的状态。机器人在一些私有服务器中,但是命令基本上都在内部,所以它们只需要在特定的服务器中工作

我目前的代码是:

    if discord.Guild.id == 765623206925041675:
      await message.channel.send("Funny joke!")
    else:
      await message.channel.send("Disabled in this server.")
命令和响应目前只是占位符,只是示例


这里的代码总是以else语句响应,即使在匹配的公会中也是如此。有什么想法吗?

您指的是类本身,而不是实例。获取公会ID

guild\u id=message.guild.id

您指的是类本身,而不是实例。获取公会ID

guild\u id=message.guild.id
您可以这样做:

@client.command()
异步定义myCommand(ctx):
如果ctx.guild.id!=765623206925041675:
等待ctx.send('在此服务器中已禁用')
返回
等待ctx.send('有趣的笑话!')
如果您试图在
on_message
事件中执行此操作,它将如下所示:

@client.event
异步def on_消息(消息):
如果message.guild.id!=765623206925041675:
wait message.channel.send('在此服务器中已禁用')
返回
等待消息。频道。发送('有趣的笑话!')
等待客户。处理命令(消息)#对命令工作很重要
您可以这样做:

@client.command()
异步定义myCommand(ctx):
如果ctx.guild.id!=765623206925041675:
等待ctx.send('在此服务器中已禁用')
返回
等待ctx.send('有趣的笑话!')
如果您试图在
on_message
事件中执行此操作,它将如下所示:

@client.event
异步def on_消息(消息):
如果message.guild.id!=765623206925041675:
wait message.channel.send('在此服务器中已禁用')
返回
等待消息。频道。发送('有趣的笑话!')
等待客户。处理命令(消息)#对命令工作很重要

这很管用,谢谢!对API来说还是相当新的,所以我边学习边学习!成功了,谢谢!对API来说还是相当新的,所以我边学习边学习!