Add ChatUserName
This commit is contained in:
parent
ef8599f022
commit
fbcf7dd467
@ -35,10 +35,18 @@ public sealed class NewMessageHandler : INewMessageHandler
|
||||
m.from_id.Peer(_telegramRegistry.Users, _telegramRegistry.Chats) ?? m.post_author,
|
||||
m.peer_id.Peer(_telegramRegistry.Users, _telegramRegistry.Chats),
|
||||
m.message);
|
||||
var chatUserName = m.peer_id.Peer(_telegramRegistry.Users, _telegramRegistry.Chats).Split("@").Last();
|
||||
if (string.IsNullOrWhiteSpace(chatUserName))
|
||||
{
|
||||
_logger.LogWarning("Failed to get chat user name for chat {ChatId}", m.peer_id.ID);
|
||||
break;
|
||||
}
|
||||
|
||||
var @event = new MessageReceived
|
||||
{
|
||||
From = m.from_id.ID,
|
||||
ChatId = m.peer_id.ID,
|
||||
ChatUserName = chatUserName,
|
||||
Text = m.message,
|
||||
OccuredDateTime = _dateProvider.UtcNow
|
||||
};
|
||||
|
||||
@ -10,5 +10,7 @@ public sealed class MessageReceived : IEvent
|
||||
|
||||
public long ChatId { get; set; }
|
||||
|
||||
public string ChatUserName { get; set; }
|
||||
|
||||
public DateTimeOffset OccuredDateTime { get; set; }
|
||||
}
|
||||
|
||||
@ -8,9 +8,9 @@
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
<Version>$(Version)</Version>
|
||||
<Authors>Lev Grishin</Authors>
|
||||
<Company>Nocr</Company>
|
||||
<Version>$(Version)</Version>
|
||||
<Authors>Lev Grishin</Authors>
|
||||
<Company>Nocr</Company>
|
||||
<PackageReadmeFile>readme.md</PackageReadmeFile>
|
||||
</PropertyGroup>
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user