Skip to content

Commit a0828b1

Browse files
Fix &caption relay for Components V2 messages
1 parent 02642b5 commit a0828b1

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

ServerSpecificFeatures.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,13 @@ public static async Task MessageCreateChecks(MessageCreatedEventArgs e)
2020
.Contains("caption"))
2121
{
2222
var chan = await Program.Discord.GetChannelAsync(1048242806486999092);
23-
if (string.IsNullOrWhiteSpace(e.Message.Content))
23+
if (e.Message.Flags?.HasFlag(DiscordMessageFlags.IsComponentsV2) ?? false)
24+
{
25+
var mediaGalleryComponent = e.Message.Components.First() as DiscordMediaGalleryComponent;
26+
var mediaUrl = mediaGalleryComponent.Items.First().Media.Url;
27+
await chan.SendMessageAsync($"{mediaUrl} ({e.Message.JumpLink})");
28+
}
29+
else if (string.IsNullOrWhiteSpace(e.Message.Content))
2430
await chan.SendMessageAsync($"{e.Message.Attachments[0].Url} ({e.Message.JumpLink})");
2531
else if (e.Message.Content.Contains("http"))
2632
await chan.SendMessageAsync(e.Message.Content);

0 commit comments

Comments
 (0)