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)
{
RecordChat(sessionid, "Bot", message);
RecordChat(sessionid, "{BOT} " + GetClient().Self.Name, message);
}
public void BotRecordLocalchatReply(string message, string typeTag = "")
{
@ -1509,7 +1509,14 @@ namespace SecondBotEvents.Services
{
// group IM
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;
}
UUID SessionID = e.IM.IMSessionID;
@ -1524,6 +1531,10 @@ namespace SecondBotEvents.Services
{
RecordChat(SessionID, e.IM.FromAgentName, e.IM.Message);
}
else
{
RecordChat(SessionID, "{BOT} " + GetClient().Self.Name, e.IM.Message);
}
break;
}
case InstantMessageDialog.FriendshipOffered: