diff --git a/settings Example.json b/settings Example.json index fcad4ee..bf586ce 100644 --- a/settings Example.json +++ b/settings Example.json @@ -87,7 +87,7 @@ "default_controller": { "embeds": { "active": { - "description": "**Now Playing: ```[@@track_name@@]```\nLink: [Click Me](@@track_url@@) | Requester: <@@@track_requester_id@@> | DJ: @@dj@@**", + "description": "**Now Playing: ```[@@track_name@@]```\nLink: [Click Me](@@track_url@@) | Requester: @@track_requester_mention@@ | DJ: @@dj@@**", "footer": { "text": "Queue Length: @@queue_length@@ | Duration: @@track_duration@@ | Volume: @@volume@@% {{loop_mode != 'Off' ?? | Repeat: @@loop_mode@@}}" }, diff --git a/voicelink/placeholders.py b/voicelink/placeholders.py index 6ffcb70..d2d8632 100644 --- a/voicelink/placeholders.py +++ b/voicelink/placeholders.py @@ -34,6 +34,7 @@ class Placeholders: "track_color": self.track_color, "track_requester_id": self.track_requester_id, "track_requester_name": self.track_requester_name, + "track_requester_metion": self.track_requester_mention, "track_requester_avatar": self.track_requester_avatar, "track_source_name": self.track_source_name, "track_source_emoji": self.track_source_emoji, @@ -79,6 +80,10 @@ class Placeholders: def track_requester_name(self, track: Track) -> str: return track.requester.name if track.requester else self.bot.user.display_name + @ensure_track + def track_requester_mention(self, track: Track) -> str: + return f"<@{track.requester.id if track.requester else self.bot.user.id}>" + @ensure_track def track_requester_avatar(self, track: Track) -> str: return track.requester.display_avatar.url if track.requester else self.bot.user.display_avatar.url