From 35671416a89bec7d9b65eec4c10880df9ceb24f2 Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Sat, 9 Dec 2017 18:01:27 -0500 Subject: [PATCH] Add !tgs to address all tgstation-server chat bots --- TGS.Server/ChatProviders/DiscordChatProvider.cs | 13 +++++++++++++ TGS.Server/ChatProviders/IRCChatProvider.cs | 4 ++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/TGS.Server/ChatProviders/DiscordChatProvider.cs b/TGS.Server/ChatProviders/DiscordChatProvider.cs index 7809df8af9..91326ba4bc 100644 --- a/TGS.Server/ChatProviders/DiscordChatProvider.cs +++ b/TGS.Server/ChatProviders/DiscordChatProvider.cs @@ -105,6 +105,19 @@ namespace TGS.Server.ChatProviders break; } + if (!found) + { + var splits = formattedMessage.Split(' '); + found = splits[0].ToLower() == "!tgs"; + if (found) + { + var asList = new List(); + asList.AddRange(splits); + asList.RemoveAt(0); + formattedMessage = String.Join(" ", asList); + } + } + if (!found && !pm) return; diff --git a/TGS.Server/ChatProviders/IRCChatProvider.cs b/TGS.Server/ChatProviders/IRCChatProvider.cs index 9074219cec..5e69103b9e 100644 --- a/TGS.Server/ChatProviders/IRCChatProvider.cs +++ b/TGS.Server/ChatProviders/IRCChatProvider.cs @@ -168,8 +168,8 @@ namespace TGS.Server.ChatProviders var splits = new List(formattedMessage.Split(' ')); var test = splits[0]; if (test.Length > 1 && (test[test.Length - 1] == ':' || test[test.Length - 1] == ',')) - test = test.Substring(0, test.Length - 1); - if (test.ToLower() != irc.Nickname.ToLower()) + test = test.Substring(0, test.Length - 1).ToLower(); + if (test != irc.Nickname.ToLower() && test != "!tgs") return; splits.RemoveAt(0);