首页 > 解决方案 > 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))

标签: pythondiscorddiscord.py

解决方案


首先,您必须向机器人展示他必须去的地方。

channel = ctx.message.author.voice.channel

接下来将机器人连接到语音通道。


推荐阅读