Synchronize bot chat tags and fix double-talk

This commit is contained in:
RebeccaNod1 2026-05-08 19:19:41 -06:00
parent 801c740549
commit 40abda5eee

View file

@ -541,7 +541,7 @@ namespace SecondBotEvents.Services
public void BotRecordReplyIM(UUID sessionid,string message) public void BotRecordReplyIM(UUID sessionid,string message)
{ {
RecordChat(sessionid, "Bot", message); RecordChat(sessionid, "{BOT} " + GetClient().Self.Name, message);
} }
public void BotRecordLocalchatReply(string message, string typeTag = "") public void BotRecordLocalchatReply(string message, string typeTag = "")
{ {
@ -1509,7 +1509,14 @@ namespace SecondBotEvents.Services
{ {
// group IM // group IM
OpenChatWindow(true, e.IM.IMSessionID, e.IM.IMSessionID); OpenChatWindow(true, e.IM.IMSessionID, e.IM.IMSessionID);
RecordChat(e.IM.IMSessionID, e.IM.FromAgentName, e.IM.Message); if (e.IM.FromAgentID == GetClient().Self.AgentID)
{
RecordChat(e.IM.IMSessionID, "{BOT} " + GetClient().Self.Name, e.IM.Message);
}
else
{
RecordChat(e.IM.IMSessionID, e.IM.FromAgentName, e.IM.Message);
}
break; break;
} }
UUID SessionID = e.IM.IMSessionID; UUID SessionID = e.IM.IMSessionID;
@ -1524,6 +1531,10 @@ namespace SecondBotEvents.Services
{ {
RecordChat(SessionID, e.IM.FromAgentName, e.IM.Message); RecordChat(SessionID, e.IM.FromAgentName, e.IM.Message);
} }
else
{
RecordChat(SessionID, "{BOT} " + GetClient().Self.Name, e.IM.Message);
}
break; break;
} }
case InstantMessageDialog.FriendshipOffered: case InstantMessageDialog.FriendshipOffered: