From cd19b71011250bd30965682278f03d2570c8ec4d Mon Sep 17 00:00:00 2001 From: Madpeterz <57852827+Madpeterz@users.noreply.github.com> Date: Mon, 4 Jan 2021 19:20:58 +0000 Subject: [PATCH] auto join group chat on connected --- Core/bottypes/MessageSwitcherBot.cs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Core/bottypes/MessageSwitcherBot.cs b/Core/bottypes/MessageSwitcherBot.cs index d31b0a5..c542bf0 100644 --- a/Core/bottypes/MessageSwitcherBot.cs +++ b/Core/bottypes/MessageSwitcherBot.cs @@ -8,6 +8,29 @@ namespace BSB.bottypes { public abstract class MessageSwitcherBot : EventsBot { + protected bool connected_to_groups = false; + public override string GetStatus() + { + if(connected_to_groups == false) + { + if (mygroups.Keys.Count() > 0) + { + foreach (UUID group in mygroups.Keys) + { + Client.Self.RequestJoinGroupChat(group); + } + connected_to_groups = true; + } + } + return base.GetStatus(); + } + + protected override void AfterBotLoginHandler() + { + base.AfterBotLoginHandler(); + connected_to_groups = false; + } + readonly string[] hard_blocked_agents = new string[] { "secondlife", "second life"}; protected override void ChatInputHandler(object sender, ChatEventArgs e) {