Nat1anWasTaken / Lava

由 Lavalink 驅動且擁有眾多功能且完全開源、免費的音樂機器人
MIT License
32 stars 11 forks source link

Bug: Autoplay doesn't function #121

Closed Ryno0224 closed 3 months ago

Ryno0224 commented 4 months ago

說明錯誤 對這個錯誤下一段簡單且精準的描述

復現步驟

  1. 點擊Autoplay

期望行為 正常推薦歌曲

螢幕截圖

lava-1  | TypeError: string indices must be integers, not 'str'
lava-1  | 2024-05-05 12:08:06  [INFO] Queue is empty, adding recommended track for guild OSU群...
lava-1  | 2024-05-05 12:08:06  [INFO] Updating display for player in guild OSU群 in a 0 seconds delay
lava-1  | 2024-05-05 12:08:07  [ERROR] Task exception was never retrieved
lava-1  | future: <Task finished name='Task-214' coro=<LavaPlayer.check_autoplay() done, defined at /lava/lava/classes/player.py:43> exception=TypeError("string indices must be integers, not 'str'")>
lava-1  | Traceback (most recent call last):
lava-1  |   File "/lava/lava/classes/player.py", line 55, in check_autoplay
lava-1  |     recommendations = await get_recommended_tracks(self, self.current, 5 - len(self.queue))
lava-1  |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
lava-1  |   File "/lava/lava/utils.py", line 127, in get_recommended_tracks
lava-1  |     if result['id'] in [song.identifier for song in player.queue]:  # Don't add duplicate songs
lava-1  |        ~~~~~~^^^^^^

程式版本 b363a45 on master from https://github.com/Nat1anWasTaken/Lava

額外資訊