Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {//; BLARGBOT TIMEBOMB COMMAND
- * Created by k6ka#1014
- * Code is released under a Creative Commons Attribution-ShareAlike license
- * Give credit where credit is due!
- * See https://k6ka.blogspot.com/2020/05/timebomb-command-for-discord.html for instructions
- Version 1.1 dated June 21, 2020
- }
- {//;Check to see if the user left the command blank}
- {if;>;{argslength};0;
- {//;Check to see if the user ID is valid}
- {set;~victim;{userid;{args};quiet}}
- {if;{get;~victim};==;;
- ❌ | Oops, I couldn't find the specified user in this server. Please specify a valid username or user ID.;
- {//;If user tried to blow up blargbot}
- {if;{get;~victim};==;134133271750639616;❌ | You thought you could trick me into bombing myself, {usermention}?!;
- {//;If user tried to blow themselves up}
- {if;{get;~victim};==;{userid};❌ | Please, {usermention}! Pick a friend if you have to!;
- {//;If user tried to blow up a bot}
- {if;{userisbot;{get;~victim}};==;true;❌ | I'm not bombing one of my own kin, {usermention}! Pick a *human* to blow up.;
- {//;Else, let the show continue}
- {//;First, set the wire color}{set;~wireColor;{randchoose; 🔴 ; ⚪ ; 🔵 }}
- {//;Then we get the text version}{set;~wireColorText;
- {switch;{get;~wireColor};
- 🔴 ; red;
- ⚪ ; white;
- 🔵 ; blue;
- ❌ **FATAL ERROR**: No wire color was set!!!
- }
- }
- {//;First message}
- {set;~msgid;{send;{channelid};💣 | {randchoose;
- ね, {usermention;{get;~victim}}, there's a stowaway in your pants! It's a bomb on a one minute timer. There are three wires: red, white, and blue. Click on the colour emoji below to cut that wire and try to defuse the bomb!;
- Hey {usermention;{get;~victim}}, someone shoved a bomb down your pants! There's one minute to go on the fuse, and there are three wires: red, white, and blue. Quick, click on the colour emoji below to tell me which wire to cut!;
- Watch out, {usermention;{get;~victim}}! There's a bomb strapped to your undies! The timer is set for one minute, and there are three wires: red, white, and blue. Click on the colour emoji below to cut that wire.;
- *Achtung!* There's a bomb down your pants, {usermention;{get;~victim}}! There's a one minute fuse on it, and there appears to be three wires: red, white, and blue. Given where it is, you should let me cut one of the wires for you{semi} click on the colour emoji below to tell me which one to cut!;
- Hey {usermention;{get;~victim}}, I saw someone put a bomb down your pants. One minute fuse, three wires: red, white, and blue. Time is running out! Click on the colour emoji below to cut that wire.
- }
- }
- }
- {//; Add the corresponding reactions to the message }
- {reactadd;{get;~msgid}; 🔴 ; ⚪ ; 🔵 }
- {//; Wait until user reacts one of the emojis provided }
- {void;
- {waitreaction;{get;~msgid};{userid;{get;~victim}};
- 🔴 ⚪ 🔵 ;
- {set;~reaction;{reaction}}
- }
- }
- {//; Get the content of the reaction }
- {switch;{get;~reaction};
- 🔴 ;
- {if;{get;~reaction};contains;{get;~wireColor};✅ | {execcc;bomb-successmsg};💥 | {execcc;bomb-failmsg} (You should have picked the {get;~wireColorText} wire) } {//; User reacted red};
- ⚪ ;
- {if;{get;~reaction};contains;{get;~wireColor};✅ | {execcc;bomb-successmsg};💥 | {execcc;bomb-failmsg} (You should have picked the {get;~wireColorText} wire) } {//; User reacted white};
- 🔵 ;
- {if;{get;~reaction};contains;{get;~wireColor};✅ | {execcc;bomb-successmsg};💥 | {execcc;bomb-failmsg} (You should have picked the {get;~wireColorText} wire) } {//; User reacted blue};
- 💥 | {randchoose;
- Oh come on, {usermention;{get;~victim}}, you could've at least picked something! Well, now you're dead. You see that? Guts everywhere.;
- Too slow, {usermention;{get;~victim}}. You were a sitting duck waiting for the bomb to go off. Try to save yourself next time!;
- Well, it looks like {usermention;{get;~victim}} failed to pick a wire in time. Their indecisveness sure paid off. With their death!;
- Please, {usermention;{get;~victim}}, you could've at least tried! Oh well. As the saying goes: you'll always lose if you don't try.;
- Hello? Earth to {usermention;{get;~victim}}? You were just bombed! Next time, you should tell me which wire to cut to try to save yourself from annihilation.} (You should have picked the {get;~wireColorText} wire) {//; User didn't react and timed out }
- }
- }
- }
- }
- }
- {//;If command was left empty}
- ;💣 | Type ``b!bomb <username>`` to throw a bomb at someone! They have one minute to cut the correct wire or they will be blown to smithereens! Mentions will work, as will user IDs.
- }
Add Comment
Please, Sign In to add comment