mirror of
https://github.com/PluralKit/PluralKit.git
synced 2026-02-04 04:56:49 +00:00
Send member card on proxy query
This commit is contained in:
parent
d596cbc4e8
commit
e70236b9c0
1 changed files with 5 additions and 2 deletions
|
|
@ -257,7 +257,7 @@ namespace PluralKit.Bot
|
|||
return HandleMessageDeletionByReaction(message, reaction.UserId);
|
||||
case "\u2753": // Red 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 "\U0001F6CE": // Bellhop bell
|
||||
case "\U0001F3D3": // Ping pong paddle (lol)
|
||||
|
|
@ -290,7 +290,9 @@ namespace PluralKit.Bot
|
|||
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
|
||||
var user = await _client.Rest.GetUserAsync(userWhoReacted);
|
||||
|
|
@ -303,6 +305,7 @@ namespace PluralKit.Bot
|
|||
// DM them the message card
|
||||
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));
|
||||
}
|
||||
catch (HttpException e) when (e.DiscordCode == 50007)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue