WORDLE GAME Visit https://www.nytimes.com/games/wordle/index.html if you dont know what this game is. WARNING : ANY MODIFICATIONS AND RELEASES OF THIS CODE WITHOUT THE CREDIT WILL BE REQUESTED TO BE TAKEN DOWN FROM THE WIKIS! I worked for hours for this! Contact me on discord (Rajat 1004) or ig (_rajat.cj) for any helps... ---- VARIABLES ---------------------- Name : wordlevar Value : {None} ---- COMMAND 1 ---------------------- Trigger : {prefix}wordle Lang : BDScript 2 Code : $nomention $title[Wordle • How to Play] $description[Try guessing the **FIVE LETTER SECRET WORD** in 5 trials... > Make an initial guess and the bot color-codes each letter which can then be used as a clue for the next trial. > **Color : ** > **🟦 Blue : **The letter is in the secret word but wrongly placed! > **🟩 Green : **The letter is in the secret word and at the same place. ] $color[ff8888] $image[https://media.discordapp.net/attachments/837219640874631197/950475323647082496/PicsArt_03-08-01.14.17.jpg] $addButton[yes;wordlecreate;Start;success;no;] ---- COMMAND 2 ---------------------- Trigger : $awaitedCommand[wordleinput;] Lang : BDScript 2 Code : $nomention $suppressErrors[‼️ Stopped working!] $textSplit[$getUserVar[wordlevar;$authorID];-&-] $var[word;$splitText[1]] $var[trial;$sum[0$splitText[2];1]] $var[sec;$splitText[3]] $var[suc;$splitText[4]] $var[pri;$splitText[5]] $var[msg;$splitText[6]] $textSplit[$toUppercase[$cropText[$message;5;]$var[word]];] $if[$charCount[$message]==5] $httpGet[https://api.dictionaryapi.dev/api/v2/entries/en/$message] $if[$httpResult[title]==No Definitions Found] $reply ‼️ Not a Wordle acceptable word! $deleteIn[5s] $awaitFunc[wordleinput;$authorID] $else $if[$var[trial]<6] $var[letter1;$if[$checkContains[$var[word];$splitText[1]]==false]secondary$var[sec;$var[sec]$splitText[1]]$elseif[$splitText[1]==$splitText[6]]success$var[suc;$var[suc]$splitText[1]]$elseprimary$var[pri;$var[pri]$splitText[1]]$endif] $var[letter2;$if[$checkContains[$var[word];$splitText[2]]==false]secondary$var[sec;$var[sec]$splitText[2]]$elseif[$splitText[2]==$splitText[7]]success$var[suc;$var[suc]$splitText[2]]$elseprimary$var[pri;$var[pri]$splitText[2]]$endif] $var[letter3;$if[$checkContains[$var[word];$splitText[3]]==false]secondary$var[sec;$var[sec]$splitText[3]]$elseif[$splitText[3]==$splitText[8]]success$var[suc;$var[suc]$splitText[3]]$elseprimary$var[pri;$var[pri]$splitText[3]]$endif] $var[letter4;$if[$checkContains[$var[word];$splitText[4]]==false]secondary$var[sec;$var[sec]$splitText[4]]$elseif[$splitText[4]==$splitText[9]]success$var[suc;$var[suc]$splitText[4]]$elseprimary$var[pri;$var[pri]$splitText[4]]$endif] $var[letter5;$if[$checkContains[$var[word];$splitText[5]]==false]secondary$var[sec;$var[sec]$splitText[5]]$elseif[$splitText[5]==$splitText[10]]success$var[suc;$var[suc]$splitText[5]]$elseprimary$var[pri;$var[pri]$splitText[5]]$endif] $setUserVar[wordlevar;$var[word]-&-$var[trial]-&-$var[sec]-&-$var[suc]-&-$var[pri]-&-$var[msg];$authorID] $addButton[yes;wordleinput1$var[trial]-$splitText[1];$splitText[1];$var[letter1];no;;$var[msg]] $addButton[no;wordleinput2$var[trial]-$splitText[2];$splitText[2];$var[letter2];no;;$var[msg]] $addButton[no;wordleinput3$var[trial]-$splitText[3];$splitText[3];$var[letter3];no;;$var[msg]] $addButton[no;wordleinput4$var[trial]-$splitText[4];$splitText[4];$var[letter4];no;;$var[msg]] $addButton[no;wordleinput5$var[trial]-$splitText[5];$splitText[5];$var[letter5];no;;$var[msg]] $if[$toUppercase[$message]==$var[word]] 🎊 **Awesome!** You guessed it right in **$var[trial] trials**! $addButton[yes;wordlecreate;Play Again;secondary;no;] $else $awaitFunc[wordleinput;$authorID] $endif $else $if[$toUppercase[$message]==$var[word]] 🎊 **Awesome!** You guessed it right in **$var[trial] trials**! $addButton[yes;wordleinput1$var[trial]-$splitText[6];$splitText[6];success;no;] $addButton[no;wordleinput2$var[trial]-$splitText[7];$splitText[7];success;no;] $addButton[no;wordleinput3$var[trial]-$splitText[8];$splitText[8];success;no;] $addButton[no;wordleinput4$var[trial]-$splitText[9];$splitText[9];success;no;] $addButton[no;wordleinput5$var[trial]-$splitText[10];$splitText[10];success;no;] $addButton[yes;wordlecreate;Play Again;secondary;no;] $else 😬 **Game ended!** You lost. The word was.. $addButton[yes;wordleinput1$var[trial]-$splitText[6];$splitText[6];danger;no;] $addButton[no;wordleinput2$var[trial]-$splitText[7];$splitText[7];danger;no;] $addButton[no;wordleinput3$var[trial]-$splitText[8];$splitText[8];danger;no;] $addButton[no;wordleinput4$var[trial]-$splitText[9];$splitText[9];danger;no;] $addButton[no;wordleinput5$var[trial]-$splitText[10];$splitText[10];danger;no;] $addButton[yes;wordlecreate;Play Again;secondary;no;] $endif $endif $endif $else $reply ‼️ Hey, thats not a **5-letter word**! $deleteIn[5s] $awaitFunc[wordleinput;$authorID] $endif ---- COMMAND 3 ---------------------- Trigger : $onInteraction Lang : BDScript 2 Code : $if[$checkContains[$customID;wordleinput]==true] $ephemeral $textSplit[$customID;-] $removeButtons That was letter **$splitText[2]** $var[usedwords;$toLowercase[$replaceText[$getUserVar[wordlevar;$authorID];$cropText[$getUserVar[wordlevar;$authorID];5;];;1]]] $title[Remaining Letters] $description[$replaceText[$replaceText[$checkContains[$var[usedwords];a];false;:regional_indicator_a:;1]$replaceText[$checkContains[$var[usedwords];b];false;:regional_indicator_b:;1]$replaceText[$checkContains[$var[usedwords];c];false;:regional_indicator_c:;1]$replaceText[$checkContains[$var[usedwords];d];false;:regional_indicator_d:;1]$replaceText[$checkContains[$var[usedwords];e];false;:regional_indicator_e:;1]$replaceText[$checkContains[$var[usedwords];f];false;:regional_indicator_f:;1]$replaceText[$checkContains[$var[usedwords];g];false;:regional_indicator_g:;1]$replaceText[$checkContains[$var[usedwords];h];false;:regional_indicator_h:;1]$replaceText[$checkContains[$var[usedwords];i];false;:regional_indicator_i:;1]$replaceText[$checkContains[$var[usedwords];j];false;:regional_indicator_j:;1]$replaceText[$checkContains[$var[usedwords];k];false;:regional_indicator_k:;1]$replaceText[$checkContains[$var[usedwords];l];false;:regional_indicator_l:;1]$replaceText[$checkContains[$var[usedwords];m];false;:regional_indicator_m:;1]$replaceText[$checkContains[$var[usedwords];n];false;:regional_indicator_n:;1]$replaceText[$checkContains[$var[usedwords];o];false;:regional_indicator_o:;1]$replaceText[$checkContains[$var[usedwords];p];false;:regional_indicator_p:;1]$replaceText[$checkContains[$var[usedwords];q];false;:regional_indicator_q:;1]$replaceText[$checkContains[$var[usedwords];r];false;:regional_indicator_r:;1]$replaceText[$checkContains[$var[usedwords];s];false;:regional_indicator_s:;1]$replaceText[$checkContains[$var[usedwords];t];false;:regional_indicator_t:;1]$replaceText[$checkContains[$var[usedwords];u];false;:regional_indicator_u:;1]$replaceText[$checkContains[$var[usedwords];v];false;:regional_indicator_v:;1]$replaceText[$checkContains[$var[usedwords];w];false;:regional_indicator_w:;1]$replaceText[$checkContains[$var[usedwords];x];false;:regional_indicator_x:;1]$replaceText[$checkContains[$var[usedwords];y];false;:regional_indicator_y:;1]$replaceText[$checkContains[$var[usedwords];z];false;:regional_indicator_z:;1];true;;-1]] $image[https://media.discordapp.net/attachments/837219640874631197/950475323647082496/PicsArt_03-08-01.14.17.jpg] $color[ff8888] $endif $if[$checkContains[$customID;wordlecreate]==true] $removeButtons $var[word;$toUppercase[$randomText[chess;apple;drink;tiger;teddy;human;puppy;train;frame;trial;stage;Abuse;Adult;Agent;Anger;Apple;Award;Basis;Beach;Birth;Block;Blood;Board;Brain;Bread;Break;Brown;Buyer;Cause;Chain;Chair;Chest;Chief;Child;China;Claim;Class;Clock;Coach;Coast;Court;Cover;Cream;Crime;Cross;Crowd;Crown;Cycle;Dance;Death;Depth;Doubt;Draft;Drama;Dream;Dress;Drink;Drive;Earth;Enemy;Entry;Error;Event;Faith;Fault;Field;Fight;Final;Floor;Focus;Force;Frame;Frank;Front;Fruit;Glass;Grant;Grass;Green;Group;Guide;Heart;Henry;Horse;Hotel;House;Image;Index;Input;Issue;Japan;Jones;Judge;Knife;Laura;Layer;Level;Lewis;Light;Limit;Lunch;Major;March;Match;Metal;Model;Money;Month;Motor;Mouth;Music;Night;Noise;North;Novel;Nurse;Offer;Order;Other;Owner;Panel;Paper;Party;Peace;Peter;Phase;Phone;Piece;Pilot;Pitch;Place;Plane;Plant;Plate;Point;Pound;Power;Press;Price;Pride;Prize;Proof;Queen;Radio;Range;Ratio;Reply;Right;River;Round;Route;Rugby;Scale;Scene;Scope;Score;Sense;Shape;Share;Sheep;Sheet;Shift;Shirt;Shock;Sight;Simon;Skill;Sleep;Smile;Smith;Smoke;Sound;South;Space;Speed;Spite;Sport;Squad;Staff;Stage;Start;State;Steam;Steel;Stock;Stone;Store;Study;Stuff;Style;Sugar;Table;Taste;Terry;Theme;Thing;Title;Total;Touch;Tower;Track;Trade;Train;Trend;Trial;Trust;Truth;Uncle;Union;Unity;Value;Video;Visit;Voice;Waste;Watch;Water;While;White;Whole;Woman;World;Youth]]] $setUserVar[wordlevar;$var[word]-&-0-&--&--&--&-$messageID;$authorID] $author[Wordle • Start Guessing...] $authorURL[https://www.google.com/search?q=hey+cheater%2C+the+word+is+$var[word]] $image[https://media.discordapp.net/attachments/837219640874631197/950481347930124348/PicsArt_03-08-01.38.14.jpg] $color[ff8888] $awaitFunc[wordleinput;$authorID] $endif