make captcha more likely to fail for people without embeds
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user