I am a failure :c
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user