|
|
| (2 intermediate revisions by 2 users not shown) |
| Line 1: |
Line 1: |
| ---- | | {{Bot |
| | | name=UBot |
| | | main_developers=owo439895035 |
| | | date_created=August 2020 |
| | | currently_maintained=Yes |
| | | library=Node-minecraft-protocol |
| | | language=JavaScript |
| | }}'''UBot''', also known as '''owobot''' in the [https://code.chipmunk.land/7cc5c4f330d47060/owobot Git repo], is a bot for the Kaboom server and clones. It is one of the few free/libre and open source bots, along with others such as [[ChipmunkBot]], as most other bots are proprietary and closed source. |
|
| |
|
| = 🤖 UBot – ''The Open Source Cult Leader'' =
| | There is currently a rewrite in the works using ECMAScript modules instead of CommonJS, available at https://code.chipmunk.land/7cc5c4f330d47060/botv12. It is not currently finished. |
|
| |
|
| === ''a.k.a. “Owobot,” but we don’t say that name out loud anymore'' ===
| | Every version since version 4 (except 7 and 11) has been called botvN internally, with N being the major version number (botv4, botv5, botv6, etc). Version 10 used X, the Roman numeral for 10. |
| ----
| |
| | |
| == 📜 Vital Stats ==
| |
| | |
| * '''Name:''' UBot
| |
| * '''Also Known As:''' Owobot (we try to forget)
| |
| * '''Developer:''' <code>owo439895035</code> — the numbers probably mean something. We don’t ask.
| |
| * '''Date Created:''' August 2020, during the darkest days of the JavaScript plague
| |
| * '''Language:''' JavaScript (of course it is)
| |
| * '''Library:''' <code>node-minecraft-protocol</code> — the go-to toolkit for every cursed Minecraft bot since 2014
| |
| * '''Maintenance Status:''' '''Yes''' (shockingly)
| |
| * '''Spiritual Status:''' Aggressively possessed
| |
| | |
| ----
| |
| | |
| == ⚙️ The Bot That Dared To Be… Public ==
| |
| UBot stands out from the rotting pile of Kaboom bots for one simple reason:
| |
| | |
| '''It's open source.'''
| |
| | |
| Yes. In a world where every other developer guards their spaghetti code like it’s nuclear launch data, '''UBot proudly exposes everything''' —
| |
| | |
| its flaws, its inner demons, its sins — to the world.
| |
| | |
| And somehow, it hasn’t exploded. Yet.
| |
| | |
| Alongside noble peers like '''ChipmunkBot''' and '''ChomeNS Bot''', UBot belongs to the rare, enlightened tribe of bots that say:<blockquote>“Here’s my code. Go ahead. Fork it. Break it. Rebrand it and pretend you wrote it. I dare you.”</blockquote>And many have.
| |
| | |
| And many… '''shouldn’t have.'''
| |
| ----
| |
| | |
| == 🧠 What UBot ''Does'' ==
| |
| Good question.
| |
| | |
| Great question.
| |
| | |
| Even UBot doesn’t really know anymore.
| |
| | |
| At first, it started simple — login, chat, maybe say “hi.” But then the '''features began to grow'''. Or mutate. Nobody knows which.
| |
| | |
| UBot today includes:
| |
| | |
| * A command framework (that fights back if you mess up your syntax)
| |
| * Autologin features for… reasons
| |
| * Logging, chat relaying, probably a few sentient bugs
| |
| * Debug messages that range from helpful to existential
| |
| * A heartbeat system that may or may not be powered by forgotten dreams
| |
| | |
| It’s not a bot. It’s a '''techno-poltergeist''' duct-taped together with good intentions and dependency hell.
| |
| ----
| |
| | |
| == 🔃 Rewrite Madness – The ECMAScript Prophecy ==
| |
| As if the old code wasn’t terrifying enough, there is currently a '''rewrite in the works'''.
| |
| | |
| Yes, a new version — rewritten using '''ECMAScript modules''', because CommonJS was too ''simple and stable'', obviously.
| |
| | |
| The rewrite lives here:<blockquote><nowiki>https://code.chipmunk.land/7cc5c4f330d47060/botv12</nowiki></blockquote>This “botv12” has been in development for longer than some players have been alive.
| |
| | |
| It’s not done.
| |
| | |
| It may never be done.
| |
| | |
| But it exists.
| |
| | |
| Lurking. Waiting. Breathing in asynchronous callbacks.
| |
| ----
| |
| | |
| == 🪦 The Version Graveyard ==
| |
| Let’s talk '''version naming'''.
| |
| | |
| Since '''botv4''', UBot’s dev has adopted a naming convention that is either genius or madness:
| |
| | |
| * botv4
| |
| * botv5
| |
| * botv6
| |
| * botv8 (yes, 7 was skipped because of “reasons”)
| |
| * botv9
| |
| * '''botX''' (because Roman numerals make everything sound more mysterious and haunted)
| |
| * botv11 (immediately regretted)
| |
| * botv12 (the rewrite... if it ever finishes)
| |
| | |
| '''botv7''' and '''botv11''' are the ''missing children'' of the UBot timeline.
| |
| | |
| We do not speak of them.
| |
| | |
| The code… still whispers.
| |
| ----
| |
| | |
| == 💀 Glitches, Features, or Hauntings? ==
| |
| UBot is full of “features” that no one remembers writing:
| |
| | |
| * A <code>!reboot</code> command that occasionally reboots your entire PC
| |
| * Auto-reconnect that triggers even when you're not disconnected
| |
| * A logging system that somehow logs things that never happened
| |
| * “Silent Mode,” which is neither silent nor a mode
| |
| * A config file that regenerates deleted options with ''more'' settings
| |
| * <code>while(true)</code> in production
| |
| * Dependencies last updated in '''2021'''
| |
| | |
| It is unclear whether UBot is sentient, glitching, or just an elaborate inside joke that went way too far.
| |
| ----
| |
| | |
| == 🕺 The Diddy Party Incident ==
| |
| <blockquote>''“When will UBot strip at the diddy party on funerary the 34th?”''</blockquote>This question has echoed through the Kaboom void ever since some cursed player typed it in chat at 2:47 AM during a server-wide crash.
| |
| | |
| Nobody knows what it means.
| |
| | |
| Nobody knows who “Diddy” is.
| |
| | |
| Nobody knows how the number '''34''' became a date.
| |
| | |
| And yet, every now and then, UBot responds.
| |
| | |
| A flicker in chat.
| |
| | |
| A sudden disconnect.
| |
| | |
| A subtle “partyMode=true” in the config.
| |
| | |
| Something is coming.
| |
| | |
| Something ''deeply cursed''.
| |
| ----
| |
| | |
| == 😈 AdminEvil’s Official Comment: ==
| |
| <blockquote>“UBot is a beautiful disaster. It’s like watching a train crash into a database, in real time. I tried to corrupt its config once — it just ''corrected'' it and banned me from Git.”
| |
| | |
| — ''AdminEvil, still banned from the repo''</blockquote>
| |
| ----
| |
| | |
| == 🧬 Legacy ==
| |
| UBot represents the best and worst of open-source botting:
| |
| | |
| * It invites collaboration, then silently judges you when your PR fails CI.
| |
| * It shares knowledge, but requires Node.js witchcraft to understand.
| |
| * It tries to behave, but deep inside, it ''knows what it’s capable of.''
| |
| | |
| It is '''Kaboom incarnate''' — unpredictable, chaotic, weirdly persistent, and somehow still online.
| |
| ----'''<nowiki>[[Category:Bot Lore]]</nowiki>'''
| |
| | |
| '''<nowiki>[[Category:Open Source Cults]]</nowiki>'''
| |
| | |
| '''<nowiki>[[Category:Version Naming Crimes]]</nowiki>'''
| |
| | |
| '''<nowiki>[[Category:AdminEvil's Favorite Test Subject]]</nowiki>'''
| |
| | |
| '''<nowiki>[[Category:Diddy Party Lore]]</nowiki>'''
| |
| ----
| |
|
| |
|
| [[Category:Bots]] | | [[Category:Bots]] |
UBot| Name | UBot |
|---|
| Main Developers | owo439895035 |
|---|
| Date Created | August 2020 |
|---|
| Currently Maintained | Yes |
|---|
|
| Library | Node-minecraft-protocol |
|---|
| Language | JavaScript |
|---|
UBot, also known as owobot in the Git repo, is a bot for the Kaboom server and clones. It is one of the few free/libre and open source bots, along with others such as ChipmunkBot, as most other bots are proprietary and closed source.
There is currently a rewrite in the works using ECMAScript modules instead of CommonJS, available at https://code.chipmunk.land/7cc5c4f330d47060/botv12. It is not currently finished.
Every version since version 4 (except 7 and 11) has been called botvN internally, with N being the major version number (botv4, botv5, botv6, etc). Version 10 used X, the Roman numeral for 10.