BirdBot V6

Welcome to Birdbot's main page

Everything you need to know about Birdbot will be on this page. Click here to find Birdbot's room on JKLM.fun.

Commands

Records

Rules

Profiles

Donate

FAQ

Commands

Commands in red are only available if you are the creator of the room. Parameters in green are optional, those in red are mandatory. The command's aliases are in orange.


Game commands:

  • /t — Indicates when the game started.

  • /j name — Gives you the in-game stats of the specified player. If no player is specified, gives you your own stats.


Searches:

  • /c regex — Looks for the words matching positive for the given regex. If no regex is specified, the bot will use the in-game syllable (Don't start your regexes with a hyphen). To learn how to construct regex: https://regex101.com/


  • To all your search commands you may add the following parameters:

  • -v to sort the words by life-winning value

  • -s to sort the words by length (ascending order)

  • -l to sort the words by length (descending order)

  • -sn to sort the words by SN value (only sub 6)


  • -mc to restrict the search to hyphenated words

  • -adv to restrict the search to adverbs


Records:

  • /p name -mode — Gives the records of the specified player. If no player is specified, gives you your own records.

  • /rec record page -mode — Gives the current record for all the stats. If a stat is given, gives the few best scores of this stat. /r

  • /acc record page — Gives the current accuracy records for all the stats. If a stat is given, gives the few best scores of this stat. /a

  • /speed record page — Gives the current speed records for all the stats. If a stat is given, gives the few best scores of this stat. /a

  • Accuracy and speed records explaination: any record on the bot has an associated number. (ex: 25 for the "lives gained" record). The goal is to reach this number (or a multiple of that number) with the least amount of words (or as fast as) possible. (ex: reach 25 or 50 lives gained with the least amount of words possible).

  • You can change the "page" parameter to chose any multiple of that number. (ex: "/acc lives 3" displays the fastest players to reach 75 lives).

  • Milestones for all the records: 25 lives, 4 alphas, 100 SN, 100 words for any list-based record (adv, longs, etc).

  • /mode (sub500, sub50, hardcore, regular, easy, freeplay) — Changes the current game mode of the room.


Training:

  • /train — Activates the train mode, allowing you to use /c while playing the sub500 mode.

  • /train (regex) — Activates the train mode. Creates your training list according to the regex you gave, to measure your accuracy while trying to place words from your list. Gives you suggestions in case you fail to find a word from your list.

  • Notes: You may add the same parameters as the /c command to filter and sort your words.

  • /train (mc, long, adv) — Shortcut for the previous command in case you want to train for these records.

  • /train (alpha, life, syll) — Available soon.

  • /mode custom [-1000/1000] [1/10] [1/16] [1/5] [1/10] — Modifies the room's mode according to the parameters p1, p2, ..., p5 given in the following order: syllable difficulty, minimal turn duration, max syllable age, starting lives, max lives. Example: /mode custom -2 10 16 5 10

  • Notes: The syllable difficulty parameter must be between -1000 and 1000. -1000 sets to 1000 the MAXIMAL amount of words for the syllables more rare syllables), and 1000 sets to 1000 the MINIMAL amount of words for the syllables. (less rare syllables).


Utilitary / Miscellaneous:

  • /b -private — Creates your own room.

  • /private — Sets the room in private.

  • /public — Sets the room in public.

  • /destroyroom — Destroys the room.

  • /rs word — Gives you the rare syllables of the specified word. /syll

  • /startnow — starts the game prematurely. /sn

  • /human — Activates human mode. Beware, player stats will not be saved in the games where the human mode was activated at some point.

  • /playstyle (alpha, syll, life, long, mc) — Forces the bot to play a stat. /ps

Look for a profile

Enter the player's name:

Donate

Want to support BirdBot ? Get special benefits on Patreon or donate on Paypal ! ♥


Hey, I'm Enzo (dFuZer)

As you may know by now, I'm a french student and I made BirdBot. BirdBot wasn't made by the JKLM team, even though some of the players were under the impression that BirdBot was "part of the game".

Technically BirdBot is just a JKLM user like you and me, with no privilege whatsoever.

It took me about 3 weeks to complete the first version of BirdBot, then 4-5 months of debugging and adding new features over time, probably more than 300h of work in total. The bot and its website are hosted on a Google Cloud virtual machine that costs about 10-13€ a month, been running for 5 months.

It's a great experience for me and I don't mind spending some money and a lot of time on this.
This is just in case you guys want to show your appreciation for my work, that would mean a lot.

Thanks !
- Enzo


Get benefits on Patreon or donate on Paypal ! ♥


NB: I encourage you to donate to Elisée (who made all of this possible) first, before even thinking about donating here :)
The link to his paypal is on the JKLM frontpage.

FAQ

Can BirdBot come into my room ?

No, you have to login and create your own room using /b in a BirdBot Room.


How can I create a room with BirdBot ?

Login with Discord or Twitch and use /b in a BirdBot Room.


How can I create a room with BirdBot in Spanish ? German ?

You have to use /b in the main BirdBot room of the language you want. For example, if you want to create your room in spanish, you have to use /b in the spanish BirdBot main room (named BirdBot Esp.)


What is the PS Record ?

Previous syllables record: You get 1 point every time you put a word that contains the current syllable AND the syllable you had on your last turn.


What is the SN Record ?

Depleted syllables record: You get 1 point for every syllable that you have depleted. A syllable is depleted when every word containing that syllable was used.


How can I gain lives ?

You have to use all the letters on the top-right side of your screen at least once.


Can I get BirdBot's code ?

Sorry, no. BirdBot is not open-source.


Can I get the bot's word lists ?

Sorry, no. I cannot share the bot's word lists because it will make cheating easier.


What programming language did you use to create BirdBot ?

Javascript, using Node.js.