Added more embeds for responses
This commit is contained in:
parent
c5b7fb1b83
commit
a242f2756e
|
@ -86,9 +86,12 @@ namespace DeukBot4.MessageHandlers.CommandHandler
|
||||||
case CommandRequest.RequestCode.UnknownCommand:
|
case CommandRequest.RequestCode.UnknownCommand:
|
||||||
var permission = await PermissionValidator.GetUserPermissionLevel(message);
|
var permission = await PermissionValidator.GetUserPermissionLevel(message);
|
||||||
var similar = await GetSimilarCommand(req.CommandName, permission);
|
var similar = await GetSimilarCommand(req.CommandName, permission);
|
||||||
await message.Channel.SendMessageAsync(
|
var response = $"Unknown command: ``{req.CommandName}``. Did you mean: ``{similar}``? " +
|
||||||
$"Unknown command: ``{req.CommandName}``. Did you mean: ``{similar}``? " +
|
$"Alternatively, use ``{CommandTrigger}help`` for a list of all commands";
|
||||||
$"Alternatively, use ``{CommandTrigger}help`` for a list of all commands");
|
var embed = EmbedFactory.GetStandardEmbedBuilder();
|
||||||
|
embed.Title = "Unknown Command";
|
||||||
|
embed.Description = response;
|
||||||
|
await message.Channel.SendMessageAsync("", embed: embed.Build());
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new ArgumentOutOfRangeException();
|
throw new ArgumentOutOfRangeException();
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Text.RegularExpressions;
|
using System.Text.RegularExpressions;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
using DeukBot4.MessageHandlers.CommandHandler;
|
||||||
using DeukBot4.Utilities;
|
using DeukBot4.Utilities;
|
||||||
using Discord.WebSocket;
|
using Discord.WebSocket;
|
||||||
|
|
||||||
|
@ -30,9 +31,12 @@ namespace DeukBot4.MessageHandlers
|
||||||
if (!timespan.HasValue)
|
if (!timespan.HasValue)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
var embed = EmbedFactory.GetStandardEmbedBuilder();
|
||||||
|
embed.Title = "Reminder";
|
||||||
if (timespan.Value.TotalMinutes < 5)
|
if (timespan.Value.TotalMinutes < 5)
|
||||||
{
|
{
|
||||||
message.Channel.SendMessageAsync("A reminder should be at least 5 minutes in the future");
|
embed.Description = "A reminder should be at least 5 minutes in the future";
|
||||||
|
message.Channel.SendMessageAsync("", embed: embed.Build());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -41,11 +45,12 @@ namespace DeukBot4.MessageHandlers
|
||||||
recip = message.Author.Id;
|
recip = message.Author.Id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
embed.Description = message.Author.Id.Equals(recip)
|
||||||
|
? $"Reminder set! I will remind you in {timespan.Value.ToPrettyFormat()} to {action}"
|
||||||
|
: $"Reminder set! I will remind <@!{recip}> in {timespan.Value.ToPrettyFormat()} to {action}";
|
||||||
|
|
||||||
Database.ReminderHandler.Main.AddReminder(timespan.Value, action, message.Channel.Id, message.Author.Id, recip);
|
Database.ReminderHandler.Main.AddReminder(timespan.Value, action, message.Channel.Id, message.Author.Id, recip);
|
||||||
message.Channel.SendMessageAsync(
|
message.Channel.SendMessageAsync(embed: embed.Build());
|
||||||
message.Author.Id == recip
|
|
||||||
? $"Reminder set! I will remind you in {timespan.Value.ToPrettyFormat()} to {action}"
|
|
||||||
: $"Reminder set! I will remind <@!{recip}> in {timespan.Value.ToPrettyFormat()} to {action}");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static Regex TimespanMatcher =
|
private static Regex TimespanMatcher =
|
||||||
|
|
Loading…
Reference in New Issue