mirror of
https://github.com/Bubuni-Team/telegram-bot.git
synced 2026-07-31 00:29:24 +03:00
[quote] Fix forwarded messages author detection.
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using Newtonsoft.Json.Serialization;
|
using Newtonsoft.Json.Serialization;
|
||||||
using File = Telegram.Bot.Types.File;
|
using File = Telegram.Bot.Types.File;
|
||||||
|
using TgUser = Telegram.Bot.Types.User;
|
||||||
|
|
||||||
namespace West.TelegramBot.ChatQuotes.Model.Quote;
|
namespace West.TelegramBot.ChatQuotes.Model.Quote;
|
||||||
|
|
||||||
@@ -37,9 +38,18 @@ public class Message
|
|||||||
quoteMessage.MediaType = Quote.MediaType.Sticker;
|
quoteMessage.MediaType = Quote.MediaType.Sticker;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TgUser? user = null;
|
||||||
|
if (msg.ForwardSenderName != null && msg.ForwardFrom == null)
|
||||||
|
{
|
||||||
|
user = new TgUser
|
||||||
|
{
|
||||||
|
FirstName = msg.ForwardSenderName
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
quoteMessage.ChatId = msg.Chat.Id;
|
quoteMessage.ChatId = msg.Chat.Id;
|
||||||
quoteMessage.ReplyMessage = msg.ReplyToMessage;
|
quoteMessage.ReplyMessage = msg.ReplyToMessage;
|
||||||
quoteMessage.From = User.FromTgUser(msg.ForwardFrom ?? msg.From!);
|
quoteMessage.From = User.FromTgUser(user ?? msg.ForwardFrom ?? msg.From!);
|
||||||
|
|
||||||
return quoteMessage;
|
return quoteMessage;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user