mirror of
https://github.com/barelyprofessional/KfChatDotNet.git
synced 2026-05-02 04:22:04 -04:00
Added property for when a sent message was last edited
This commit is contained in:
@@ -238,6 +238,15 @@ public class ChatBot
|
|||||||
{
|
{
|
||||||
_logger.Info($"KF ({message.MessageDate.ToLocalTime():HH:mm:ss}) <{message.Author.Username}> {message.Message}");
|
_logger.Info($"KF ({message.MessageDate.ToLocalTime():HH:mm:ss}) <{message.Author.Username}> {message.Message}");
|
||||||
}
|
}
|
||||||
|
// Update last edit timestamp
|
||||||
|
if (message.Author.Username == settings[BuiltIn.Keys.KiwiFarmsUsername].Value && message.MessageEditDate != null)
|
||||||
|
{
|
||||||
|
var sentMessage = SentMessages.FirstOrDefault(x => x.ChatMessageId == message.MessageId);
|
||||||
|
if (sentMessage != null)
|
||||||
|
{
|
||||||
|
sentMessage.LastEdited = message.MessageEditDate.Value;
|
||||||
|
}
|
||||||
|
}
|
||||||
if (message.Author.Username == settings[BuiltIn.Keys.KiwiFarmsUsername].Value && message.MessageEditDate == null)
|
if (message.Author.Username == settings[BuiltIn.Keys.KiwiFarmsUsername].Value && message.MessageEditDate == null)
|
||||||
{
|
{
|
||||||
// MessageRaw is not actually REAL and RAW. The messages are still HTML encoded
|
// MessageRaw is not actually REAL and RAW. The messages are still HTML encoded
|
||||||
|
|||||||
@@ -10,6 +10,11 @@ public class SentMessageTrackerModel
|
|||||||
// Timespan from when the message was sent until we saw it come back
|
// Timespan from when the message was sent until we saw it come back
|
||||||
public TimeSpan? Delay { get; set; }
|
public TimeSpan? Delay { get; set; }
|
||||||
public DateTimeOffset? SentAt { get; set; }
|
public DateTimeOffset? SentAt { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// If the message was edited, this is the last edit time that Sneedchat sent us
|
||||||
|
/// When edited multiple times, it'll be the most recent edit
|
||||||
|
/// </summary>
|
||||||
|
public DateTimeOffset? LastEdited { get; set; } = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum SentMessageTrackerStatus
|
public enum SentMessageTrackerStatus
|
||||||
|
|||||||
Reference in New Issue
Block a user