python - Discord.py 'VoiceState' 对象没有属性 'voice_channel'
问题描述
我使用类结构。我正在编写一个 Discord 机器人,用于播放声音。但我面临一个问题。
我的music.py
文件:
import discord
from discord.ext import commands
class muzikkomut(commands.Cog):
def __init__(self, bot):
self.bot = bot
@commands.command(pass_context=True)
async def play(self, mesaj):
kanal = mesaj.message.author.voice.voice_channel
await self.bot.join_voice_channel(kanal)
def setup(bot):
bot.add_cog(muzikkomut(bot))
解决方案
首先,您必须向机器人展示他必须去的地方。
channel = ctx.message.author.voice.channel
接下来将机器人连接到语音通道。
推荐阅读
- git - .gitignore 被忽略,尽管 `rm --cached`?
- java - onCreate() 方法的线程在设置视图之前执行
- db2 - 如何在 64 位计算机上安装 windows IBM db 2 数据库 32 位
- c++ - 对名称在字符串中的函数进行函数调用 - C++
- javascript - 带有对象的对象的名称数组
- asp.net - 数据集文件 (.xsd) 不能移植到 VS 2019
- javascript - 如何在父组件和子组件之间动态设置状态()[在根应用程序级别的子组件和状态上运行的逻辑]
- kubernetes - Hyperledger Fabric 对等节点中记录的“上下文已取消”错误
- python - 事件中心发送失败 MessageSendResult.Timeout Python
- c++ - Char 数据类型的输入问题