change: Afk messages should now be sent in DMs to prevent abuse

This commit is contained in:
Kwoth
2024-08-07 15:29:39 +00:00
parent 54adbedf9f
commit ae6018f0e1

View File

@@ -74,7 +74,7 @@ public sealed class AfkService : INService, IReadyExecutor
private Task TryTriggerAfkMessage(SocketMessage arg)
{
if (arg.Author.IsBot)
if (arg.Author.IsBot || arg.Author.IsWebhook)
return Task.CompletedTask;
if (arg is not IUserMessage uMsg || uMsg.Channel is not ITextChannel tc)
@@ -126,9 +126,10 @@ public sealed class AfkService : INService, IReadyExecutor
{
var st = SmartText.CreateFrom(msg);
st = "The user is AFK: " + st;
st = $"The user you've pinged ({arg.Author}) is AFK: " + st;
var toDelete = await _mss.Response(arg.Channel)
.User(arg.Author)
.Message(uMsg)
.Text(st)
.Sanitize(false)