Skip to content

oscarada87/HolyPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HolyPlayer

一個可以放音樂的 Discord bot。

tags: Design Pattern Discord Bot

Features and Tasks

  • 歌曲搜尋
    • 在 YouTube 上搜尋關鍵字給予結果
  • 播放佇列

    • 輸入 YouTube 連結將歌曲或歌單加入播放佇列
    • 查看播放佇列
    • 刪除佇列中的指定歌曲或歌單
    • 隨機播放功能
    • 設定佇列歌曲數量上限
    • 設定個人最大點歌數量(超過不給加)
  • 插播佇列

    • 新增一首歌曲至播放佇列中並新增到插播佇列中
    • 已經在播放佇列中的歌新增到插播佇列中
  • 正在播放

    • 查看目前歌曲資訊
    • 跳過目前歌曲

Requirements

Usage

  1. 安裝 Python 3.6+

  2. 安裝 ffmpeg

  3. 安裝 requirements.txt 裡的套件

    pip install -r requirements.txt
    
  4. 去 discord API 創立一個自己的機器人並把 BOT_TOKEN 換掉

  5. 執行程式

    python app.py
    

Unit Test

I/O 操作會在 Discord 上,故只對我們寫的 class 做 unit test。

  • builder_test
  • item_test
  • playlist_test
  • youtube_dl_test

Diagram

draw.io

Contributors

About

A discord bot music player

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages