.greetmsg (and related commands) and .greettest (and other greet test commands) will now show the correct response string when the toggle is disabled
This commit is contained in:
parent
9f97badfc7
commit
252d15bf1d
1 changed files with 12 additions and 8 deletions
|
@ -200,9 +200,7 @@ public partial class Administration
|
||||||
|
|
||||||
if (!isEnabled)
|
if (!isEnabled)
|
||||||
{
|
{
|
||||||
var cmdName = GetCmdName(type);
|
await SendGreetEnableHint(type);
|
||||||
|
|
||||||
await Response().Pending(strs.boostmsg_enable($"`{prefix}{cmdName}`")).SendAsync();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -226,17 +224,23 @@ public partial class Administration
|
||||||
await _service.Test(ctx.Guild.Id, type, (ITextChannel)ctx.Channel, user);
|
await _service.Test(ctx.Guild.Id, type, (ITextChannel)ctx.Channel, user);
|
||||||
var conf = await _service.GetGreetSettingsAsync(ctx.Guild.Id, type);
|
var conf = await _service.GetGreetSettingsAsync(ctx.Guild.Id, type);
|
||||||
|
|
||||||
|
if (conf?.IsEnabled is not true)
|
||||||
|
await SendGreetEnableHint(type);
|
||||||
|
}
|
||||||
|
|
||||||
|
private async Task SendGreetEnableHint(GreetType type)
|
||||||
|
{
|
||||||
var cmd = $"`{prefix}{GetCmdName(type)}`";
|
var cmd = $"`{prefix}{GetCmdName(type)}`";
|
||||||
|
|
||||||
var str = type switch
|
var str = type switch
|
||||||
{
|
{
|
||||||
GreetType.Greet => strs.boostmsg_enable(cmd),
|
GreetType.Greet => strs.greetmsg_enable(cmd),
|
||||||
GreetType.Bye => strs.greetmsg_enable(cmd),
|
GreetType.Bye => strs.byemsg_enable(cmd),
|
||||||
GreetType.Boost => strs.byemsg_enable(cmd),
|
GreetType.Boost => strs.boostmsg_enable(cmd),
|
||||||
GreetType.GreetDm => strs.greetdmmsg_enable(cmd),
|
GreetType.GreetDm => strs.greetdmmsg_enable(cmd),
|
||||||
_ => strs.error
|
_ => strs.error
|
||||||
};
|
};
|
||||||
if (conf?.IsEnabled is not true)
|
|
||||||
await Response().Pending(str).SendAsync();
|
await Response().Pending(str).SendAsync();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue