Send member card on proxy query
This commit is contained in:
parent
d596cbc4e8
commit
e70236b9c0
@ -257,7 +257,7 @@ namespace PluralKit.Bot
|
|||||||
return HandleMessageDeletionByReaction(message, reaction.UserId);
|
return HandleMessageDeletionByReaction(message, reaction.UserId);
|
||||||
case "\u2753": // Red question mark
|
case "\u2753": // Red question mark
|
||||||
case "\u2754": // White question mark
|
case "\u2754": // White question mark
|
||||||
return HandleMessageQueryByReaction(message, reaction.UserId, reaction.Emote);
|
return HandleMessageQueryByReaction(message, channel, reaction.UserId, reaction.Emote);
|
||||||
case "\U0001F514": // Bell
|
case "\U0001F514": // Bell
|
||||||
case "\U0001F6CE": // Bellhop bell
|
case "\U0001F6CE": // Bellhop bell
|
||||||
case "\U0001F3D3": // Ping pong paddle (lol)
|
case "\U0001F3D3": // Ping pong paddle (lol)
|
||||||
@ -290,7 +290,9 @@ namespace PluralKit.Bot
|
|||||||
await realMessage.RemoveReactionAsync(reactedEmote, user);
|
await realMessage.RemoveReactionAsync(reactedEmote, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
private async Task HandleMessageQueryByReaction(Cacheable<IUserMessage, ulong> message, ulong userWhoReacted, IEmote reactedEmote)
|
private async Task HandleMessageQueryByReaction(Cacheable<IUserMessage, ulong> message,
|
||||||
|
ISocketMessageChannel channel, ulong userWhoReacted,
|
||||||
|
IEmote reactedEmote)
|
||||||
{
|
{
|
||||||
// Find the user who sent the reaction, so we can DM them
|
// Find the user who sent the reaction, so we can DM them
|
||||||
var user = await _client.Rest.GetUserAsync(userWhoReacted);
|
var user = await _client.Rest.GetUserAsync(userWhoReacted);
|
||||||
@ -303,6 +305,7 @@ namespace PluralKit.Bot
|
|||||||
// DM them the message card
|
// DM them the message card
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
await user.SendMessageAsync(embed: await _embeds.CreateMemberEmbed(msg.System, msg.Member, (channel as IGuildChannel)?.Guild, LookupContext.ByNonOwner));
|
||||||
await user.SendMessageAsync(embed: await _embeds.CreateMessageInfoEmbed(msg));
|
await user.SendMessageAsync(embed: await _embeds.CreateMessageInfoEmbed(msg));
|
||||||
}
|
}
|
||||||
catch (HttpException e) when (e.DiscordCode == 50007)
|
catch (HttpException e) when (e.DiscordCode == 50007)
|
||||||
|
Loading…
Reference in New Issue
Block a user