Music
YTDLSource
Bases: PCMVolumeTransformer
YouTube 音源處理器
Methods:
Name | Description |
---|---|
cleanup |
清理音源資源 |
from_url |
從 URL 創建音源 |
Source code in src/cogs/music.py
cleanup
from_url
from_url(
url: str, *, loop: Optional[AbstractEventLoop] = None, stream: bool = False
) -> YTDLSource
從 URL 創建音源
Parameters:
Name | Type | Description | Default |
---|---|---|---|
|
str
|
YouTube URL 或搜尋關鍵字 |
required |
|
Optional[AbstractEventLoop]
|
事件循環 |
None
|
|
bool
|
是否使用串流模式 |
False
|
Returns:
Name | Type | Description |
---|---|---|
YTDLSource |
YTDLSource
|
音源實例 |
Source code in src/cogs/music.py
MusicCogs
Bases: Cog
YouTube 音樂播放功能
Methods:
Name | Description |
---|---|
join |
加入語音頻道 |
play |
播放 YouTube 音樂 |
stream |
串流播放 YouTube 音樂 |
volume |
調整音量 |
stop |
停止播放並離開語音頻道 |
pause |
暫停播放 |
resume |
繼續播放 |
join
加入語音頻道
Source code in src/cogs/music.py
play
play(
interaction: Interaction,
url: str = SlashOption(
name="url",
description="YouTube URL or search query",
name_localizations={Locale.zh_TW: "網址", Locale.ja: "URL"},
description_localizations={
Locale.zh_TW: "YouTube 網址或搜尋關鍵字",
Locale.ja: "YouTube または検索キーワード",
},
required=True,
),
) -> None
播放 YouTube 音樂
Source code in src/cogs/music.py
stream
stream(
interaction: Interaction,
url: str = SlashOption(
name="url",
description="YouTube URL or search query",
name_localizations={Locale.zh_TW: "網址", Locale.ja: "URL"},
description_localizations={
Locale.zh_TW: "YouTube 網址或搜尋關鍵字",
Locale.ja: "YouTube または検索キーワード",
},
required=True,
),
) -> None
串流播放 YouTube 音樂
Source code in src/cogs/music.py
volume
volume(
interaction: Interaction,
volume: int = SlashOption(
name="volume",
description="Volume level (0-100)",
name_localizations={Locale.zh_TW: "音量", Locale.ja: "ボリューム"},
description_localizations={
Locale.zh_TW: "音量等級 (0-100)",
Locale.ja: "ボリュームレベル (0-100)",
},
required=True,
min_value=0,
max_value=100,
),
) -> None
調整音量
Source code in src/cogs/music.py
stop
停止播放並離開語音頻道
Source code in src/cogs/music.py
pause
暫停播放
Source code in src/cogs/music.py
resume
繼續播放