iT邦幫忙

2023 iThome 鐵人賽

DAY 28
0

我一直都很想寫寫看屬於自己的音樂機器人,因此上網找了很多資料也按照資料安裝了一些模塊,但安裝模塊發生了很多問題,大部分都是import不進來但都顯示安裝好了

1.PyNaCl

import discord
from discord.ext import commands
import youtube_dl


intents = discord.Intents.default()
intents.message_content = True
bot = commands.Bot(command_prefix='!', intents=intents)

@bot.command()
async def play(ctx, url):


  channel = ctx.author.voice.channel
  voice_client = await channel.connect()

  ydl_opts = {
    'format': 'bestaudio/best',
    'postprocessors': [{
      'key': 'FFmpegExtractAudio',
      'preferredcodec': 'mp3',
      'preferredquality': '192',  
    }],
  }

  with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    info = ydl.extract_info(url, download=False) 
    url2 = info['formats'][0]['url']

  print(url2)

  #后续播放音频的代码

@play.error
async def error(ctx, error):
  print(error)


bot.run(‘token’)

上面這隻程式是我在網路上加GPT結合出來的簡易音樂機器人程式碼,但在執行這隻程式時一直報錯,網路上說是我沒安裝pynacl

https://ithelp.ithome.com.tw/upload/images/20231008/20161116XyAHdLVCJO.png
但我執行 pip3 install pynacl也確定他pyancl有安裝了
https://ithelp.ithome.com.tw/upload/images/20231008/20161116cInJ3ngpzx.png

2.yt_dlp

我安裝了yt_dlp但他無法import進來
https://ithelp.ithome.com.tw/upload/images/20231008/20161116i0OKx0VTCA.png
後來改成安裝youtube_dl並改成import yputube_dl他就正常了
https://ithelp.ithome.com.tw/upload/images/20231008/20161116ChWZociQ8y.png

明天會講其他import的問題~


上一篇
[Day27] 骰子GIF之快被discord限制搞瘋了
下一篇
[Day29] 失敗的音樂機器人(下)
系列文
使用discord.py開發自己的機器人30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言