mirror of
https://gitlab.com/Deukhoofd/DeukBot4.git
synced 2025-09-04 16:37:19 +00:00
Prevent users from muting themselves
Why are users like this...
This commit is contained in:
parent
af39acfe03
commit
7e6da01a76
@ -202,7 +202,7 @@ namespace DeukBot4.MessageHandlers.CommandHandler
|
||||
return;
|
||||
}
|
||||
}
|
||||
var msg = await SilenceUser(user, span);
|
||||
var msg = await SilenceUser(user, request.OriginalMessage.Author, span);
|
||||
if (msg != null)
|
||||
{
|
||||
request.SendSimpleEmbed("Silence", msg);
|
||||
@ -216,20 +216,23 @@ namespace DeukBot4.MessageHandlers.CommandHandler
|
||||
{
|
||||
var guildChannel = (IGuildChannel)request.OriginalMessage.Channel;
|
||||
var user = await request.Parameters[0].AsDiscordGuildUser(guildChannel.Guild);
|
||||
var msg = await SilenceUser(user, TimeSpan.FromHours(6));
|
||||
var msg = await SilenceUser(user, request.OriginalMessage.Author, TimeSpan.FromHours(6));
|
||||
if (msg != null)
|
||||
{
|
||||
request.SendSimpleEmbed("Silence", msg);
|
||||
}
|
||||
}
|
||||
|
||||
private static async Task<string> SilenceUser(IGuildUser user, TimeSpan span)
|
||||
private static async Task<string> SilenceUser(IGuildUser user, IUser author, TimeSpan span)
|
||||
{
|
||||
if (user.Id == Program.BotId)
|
||||
{
|
||||
return "Stop trying to mute me.";
|
||||
}
|
||||
|
||||
if (user.Id == author.Id)
|
||||
return "You can't mute yourself...";
|
||||
|
||||
if (span.TotalHours > 24)
|
||||
return "Can't mute for that long.";
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user