iT邦幫忙

0

新手實作 discord 機器人 無法連線至語音頻道

  • 分享至 

  • xImage

小弟我最近想試做一個discord音樂機器人,卻發現無法連線至語音頻道

 @commands.command()
    async def join(self, ctx):
        if not ctx.author.voice:
            await ctx.send("You are not in a voice channel")
        else:
            channel = ctx.author.voice.channel
            await channel.connect()

https://ithelp.ithome.com.tw/upload/images/20221203/20148153ovXDv00iSw.png

輸完指令發現是有運作的,但就是無法連線到語音頻道,機器人也給了伺服器管理員權限,沒有任何報錯。
麻煩各位大佬幫忙解答,謝謝。

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
johncoc
iT邦新手 3 級 ‧ 2022-12-05 10:09:20

可以參考這篇

    #這裡的指令會讓機器人進入call他的人所在的語音頻道
    voice = discord.utils.get(client.voice_clients, guild=ctx.guild)
    if ctx.author.voice == None:
        await ctx.send("You are not connected to any voice channel")
    elif voice == None:
        voiceChannel = ctx.author.voice.channel
        await voiceChannel.connect()
    else:
        await ctx.send("Already connected to a voice channel")
sin75543 iT邦新手 5 級 ‧ 2022-12-06 20:16:33 檢舉

後來找到了方法 是我沒有安裝NaCl 感謝~

我要發表回答

立即登入回答