mirror of
https://github.com/Caraxi/mare.server.git
synced 2025-12-12 15:17:23 +01:00
make captcha more likely to fail for people without embeds
This commit is contained in:
parent
2eae1dddc7
commit
e00cc8e7eb
1 changed files with 22 additions and 6 deletions
|
|
@ -59,17 +59,33 @@ public partial class MareWizardModule : InteractionModuleBase
|
||||||
_ => "unknown",
|
_ => "unknown",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Emoji nthButtonEmoji = correctButton switch
|
||||||
|
{
|
||||||
|
1 => new Emoji("⬅️"),
|
||||||
|
2 => new Emoji("🤖"),
|
||||||
|
3 => new Emoji("‼️"),
|
||||||
|
4 => new Emoji("✉️"),
|
||||||
|
_ => "unknown",
|
||||||
|
};
|
||||||
|
|
||||||
eb.WithTitle("Mare Bot Services Captcha");
|
eb.WithTitle("Mare Bot Services Captcha");
|
||||||
eb.WithDescription("You are seeing this embed because you interact with this bot for the first time since the bot has been restarted." + Environment.NewLine + Environment.NewLine
|
eb.WithDescription("You are seeing this embed because you interact with this bot for the first time since the bot has been restarted." + Environment.NewLine + Environment.NewLine
|
||||||
+ "This bot __requires__ embeds for its function. To proceed, please verify you have embeds enabled." + Environment.NewLine + Environment.NewLine
|
+ "This bot __requires__ embeds for its function. To proceed, please verify you have embeds enabled." + Environment.NewLine
|
||||||
+ $"To verify you have embeds enabled __press on the **{nthButtonText}** ({correctButton}) button.__");
|
+ $"## To verify you have embeds enabled __press on the **{nthButtonText}** button ({nthButtonEmoji}).__");
|
||||||
eb.WithColor(Color.LightOrange);
|
eb.WithColor(Color.LightOrange);
|
||||||
|
|
||||||
|
int incorrectButtonHighlight = 1;
|
||||||
|
do
|
||||||
|
{
|
||||||
|
incorrectButtonHighlight = rnd.Next(4) + 1;
|
||||||
|
}
|
||||||
|
while (incorrectButtonHighlight == correctButton);
|
||||||
|
|
||||||
ComponentBuilder cb = new();
|
ComponentBuilder cb = new();
|
||||||
cb.WithButton("This", correctButton == 1 ? "wizard-home:false" : "wizard-captcha-fail:1", emote: new Emoji("⬅️"));
|
cb.WithButton("This", correctButton == 1 ? "wizard-home:false" : "wizard-captcha-fail:1", emote: new Emoji("⬅️"), style: incorrectButtonHighlight == 1 ? ButtonStyle.Primary : ButtonStyle.Secondary);
|
||||||
cb.WithButton("Bot", correctButton == 2 ? "wizard-home:false" : "wizard-captcha-fail:2", emote: new Emoji("🤖"));
|
cb.WithButton("Bot", correctButton == 2 ? "wizard-home:false" : "wizard-captcha-fail:2", emote: new Emoji("🤖"), style: incorrectButtonHighlight == 2 ? ButtonStyle.Primary : ButtonStyle.Secondary);
|
||||||
cb.WithButton("Requires", correctButton == 3 ? "wizard-home:false" : "wizard-captcha-fail:3", emote: new Emoji("‼️"));
|
cb.WithButton("Requires", correctButton == 3 ? "wizard-home:false" : "wizard-captcha-fail:3", emote: new Emoji("‼️"), style: incorrectButtonHighlight == 3 ? ButtonStyle.Primary : ButtonStyle.Secondary);
|
||||||
cb.WithButton("Embeds", correctButton == 4 ? "wizard-home:false" : "wizard-captcha-fail:4", emote: new Emoji("✉️"));
|
cb.WithButton("Embeds", correctButton == 4 ? "wizard-home:false" : "wizard-captcha-fail:4", emote: new Emoji("✉️"), style: incorrectButtonHighlight == 4 ? ButtonStyle.Primary : ButtonStyle.Secondary);
|
||||||
|
|
||||||
await InitOrUpdateInteraction(init, eb, cb).ConfigureAwait(false);
|
await InitOrUpdateInteraction(init, eb, cb).ConfigureAwait(false);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue