获取Bot的频道?不和谐.py

Posted

技术标签:

【中文标题】获取Bot的频道?不和谐.py【英文标题】:Get the channel of the Bot? Discord.py 【发布时间】:2021-11-15 09:09:42 【问题描述】:

我想知道机器人在哪个不和谐语音频道中。我只找到了一种知道用户在哪个语音频道中的方法:

@client.command()
async def write(ctx):
    channel = ctx.message.author.voice.channel
    print(channel)

感谢您的帮助!

【问题讨论】:

【参考方案1】:

来自API,它位于VoiceClient

@client.command()
async def write(ctx):
    channel = ctx.voice_client.channel
    print(channel)

【讨论】:

仅供参考,您可能想检查 ctx.voice_client 是否为 None 以防机器人不在语音频道中

以上是关于获取Bot的频道?不和谐.py的主要内容,如果未能解决你的问题,请参考以下文章

如何让bot在反应后将消息发送到另一个频道|不和谐.js

权限覆盖不更改不和谐频道权限。不和谐.py

不和谐.py |更新频道名称 on_member_join

如何从我的 json 文件中将某些内容打印到不和谐频道中? - 不和谐.py

Bot 不发送附件 |不和谐.js

如何在频道列表中指定语音频道的位置?不和谐.py