I am a failure :c

This commit is contained in:
2026-03-01 03:39:44 +00:00
parent df122f1470
commit fda66681b6
6 changed files with 263 additions and 0 deletions

View File

@@ -12,6 +12,7 @@ namespace Reactor.Services
Message message,
string prefix)
{
//Bot cant reply to its self hahahahahaha loser!
if (message.AuthorUserId == client.Me.Id) return;
string content = message.Content ?? "";
@@ -31,6 +32,7 @@ namespace Reactor.Services
string command = parts[0].ToLower();
string[] args = parts[1..];
//Commands.. duh..
switch (command)
{
case "help":
@@ -40,6 +42,47 @@ namespace Reactor.Services
case "source":
await SourceCommand.Execute(channelCache, channelId, memberPing);
break;
case "create":
if (parts.Length < 2)
{
await channelCache[channelId].SendMessageAsync($"{memberPing} Usage: {prefix}create <default message text>");
return;
}
if (message.PlanetId == null)
{
await channelCache[channelId].SendMessageAsync($"{memberPing} Could not detect planet ID for this message. Please contact me if you are seeing this.");
return;
}
var messageText = string.Join(' ', parts[1..]);
await CreateCommand.Execute(channelCache, channelId, messageText, message.PlanetId.Value);
break;
case "add":
if (parts.Length < 4)
{
await channelCache[channelId].SendMessageAsync($"{memberPing} Usage: {prefix}add <messageId> <emoji> <roleId>");
return;
}
if (!long.TryParse(parts[1], out var msgId))
{
await channelCache[channelId].SendMessageAsync($"{memberPing} Invalid message ID.");
return;
}
var emoji = parts[2];
if (!long.TryParse(parts[3], out var roleId))
{
await channelCache[channelId].SendMessageAsync($"{memberPing} Invalid role ID.");
return;
}
await AddCommand.Execute(channelCache, channelId, msgId, emoji, roleId, client, message.Planet);
break;
}
}
}