Ghetto whois feature

This commit is contained in:
barelyprofessional
2024-06-25 00:33:29 +08:00
parent 004c078d54
commit 5bff1a1035

View File

@@ -30,6 +30,7 @@ public class KickBot
private Shuffle _shuffle; private Shuffle _shuffle;
private bool _isBmjLive = false; private bool _isBmjLive = false;
private bool _isBmjLiveSynced = false; private bool _isBmjLiveSynced = false;
private Dictionary<string, int> _userIdMapping = new();
public KickBot() public KickBot()
{ {
@@ -240,6 +241,22 @@ public class KickBot
{ {
_sendChatMessage("[img]https://i.postimg.cc/fTw6tGWZ/ineedmoneydumbfuck.png[/img]", true); _sendChatMessage("[img]https://i.postimg.cc/fTw6tGWZ/ineedmoneydumbfuck.png[/img]", true);
} }
else if (message.MessageRaw.StartsWith("!whois"))
{
var lookup = message.MessageRaw.Replace("!whois ", string.Empty).TrimStart('@').TrimEnd(' ').TrimEnd(',');
if (_userIdMapping.ContainsKey(lookup))
{
_sendChatMessage($"{lookup}'s ID is {_userIdMapping[lookup]}", true);
}
else
{
_sendChatMessage("Don't know they who they are.", true);
}
}
else if (message.MessageRaw == "!sent")
{
_sendChatMessage("[img]https://i.ibb.co/GHq7hb1/4373-g-N5-HEH2-Hkc.png[/img]", true);
}
} }
else else
{ {
@@ -289,6 +306,10 @@ public class KickBot
_gambaSeshPresent = true; _gambaSeshPresent = true;
} }
_logger.Info($"{user.Username} joined!"); _logger.Info($"{user.Username} joined!");
if (!_userIdMapping.ContainsKey(user.Username))
{
_userIdMapping.Add(user.Username, user.Id);
}
} }
} }