fix: store playback history per Discord server

This commit is contained in:
mmacierzanka committed 2026-08-21 16:21:57 +02:00
1 parent 32fd296d9e
commit cfe9a2fc31
5 files changed
+74 -14

No files matched your search

+4
View File
@@ -9,6 +9,7 @@ from zyrarbot.audio.track_factory import TrackFactory
from zyrarbot.music.music_player import MusicPlayer
from zyrarbot.settings import Settings
from zyrarbot.storage.guild_config_repository import GuildConfigRepository
from zyrarbot.storage.history_repository import HistoryRepository
from zyrarbot.storage.uploads_repository import UploadsRepository
from zyrarbot.ui.bot.cogs.control_cog import ControlCog
from zyrarbot.ui.bot.cogs.playback_cog import PlaybackCog
@@ -32,6 +33,7 @@ class MusicBot(commands.Bot):
tracks: TrackFactory,
uploads: UploadsRepository,
config: GuildConfigRepository,
history: HistoryRepository,
):
intents = discord.Intents.default()
intents.message_content = True
@@ -42,6 +44,7 @@ class MusicBot(commands.Bot):
self.tracks = tracks
self.uploads = uploads
self.config = config
self.history = history
self.player: MusicPlayer | None = None
def _create_music_cogs(self) -> tuple[commands.Cog, ...]:
@@ -77,5 +80,6 @@ class MusicBot(commands.Bot):
first_guild_id = self.guilds[0].id
self.uploads.migrate_legacy(first_guild_id)
self.config.migrate_legacy(first_guild_id)
self.history.migrate_legacy(first_guild_id)
if self.user:
logger.info("Zalogowano jako %s (%s)", self.user.name, self.user.id)