Python 如何获取给定语音频道的ID?-不和谐

Python 如何获取给定语音频道的ID?-不和谐,python,discord.py,Python,Discord.py,我有下面一行代码,它的意思是接收一个频道并给出它的id channel = discord.utils.get(message.guild.channels, name='general', type="ChannelType.voice") print(channel) 它最终返回None,我做错什么了吗?get\u x和utils。get如果找不到任何匹配项,则两者都返回None。 常见原因包括: 不同意相关意图 错键 Bot未登录,正在尝试从缓存中抓取对象 Bot无

我有下面一行代码,它的意思是接收一个频道并给出它的id

channel = discord.utils.get(message.guild.channels, name='general', type="ChannelType.voice")
print(channel)

它最终返回
None
,我做错什么了吗?

get\u x
utils。get
如果找不到任何匹配项,则两者都返回
None
。 常见原因包括:

  • 不同意相关意图
  • 错键
  • Bot未登录,正在尝试从缓存中抓取对象
  • Bot无法“看到”对象
您可以尝试:

channel=discord.utils.get(message.guild.voice\u channels,name='general')