Okay. I think this is stable enough that I can officially announce a beta. There is still a lot of work to be done, but I know some people (@I-Love-Creation) have been waiting for this for a while so I’d like to let people know where I’m at.
The Message Bot 7.0 Beta is here! It isn’t done yet, but it is mostly stable and can be used.
Terminal / Command Prompt support! With 7.0 Mac servers are officially supported through a command line interface (more details below). Note: You can still load the bot with a bookmarklet.
Better extension page, the old page was incredibly hard to read. Extensions are now displayed in a table format to make it easier to quickly scan names.
Better backup / restore options. Downloading / uploading the backup is much faster than copying / pasting it, especially when the code gets exceedingly long (cough Jemni cough).
Extension repositories. In 6.0, all extensions had to be listed on the Message Bot Blockheads Fans page to show up in the extensions tab. You can now add custom repositories to load extensions from other sources. The default extension list is hosted on GitHub, but so long as the page follows the required format (described in the README) extensions can be loaded from anywhere.
- Extension repositories outside of the above GitHub repo are out of my control. If you use them, you use them at your own risk.
- Currently available extension repos:
Maintainer Description Repo link Bibliophile The default repo
Bibliophile For developer extensions
Bibliophile For beta extensions
- Lots of extensions
- Rework how messages are displayed for joins / leaves / triggers to make it easier to configure the bot
- Support installing extensions on the console bot more easily
Developer release notes
- MessageBot - https://blockheads-messagebot.github.io/MessageBot/
- Blockheads-Api - https://bibliofile.github.io/Blockheads-Api/
Added a developer mode checkbox under settings, this setting makes the bot automatically load any registered extensions and automatically unload / reload the extension if it is registered again to ease development.
Updated the Marco Polo tutorial for the latest API
The bot UI code now uses the latest Bulma release (0.6.1)
The bot now uses the blockheads-api npm package to support both Mac and cloud servers with (essentially) the same code.
Terminal bot & Mac servers
Setup is similar on Mac / Windows, first, install dependencies
Mac Dependencies Setup
- Open a Terminal window
- Install Homebrew
brew install node
brew install yarn
- Close the terminal
- Go to Bot Setup
Windows Dependencies Setup
- Open a terminal / command prompt
- Choose a directory to install the bot into and go to that directory using
- Clone the latest bot code:
git clone https://github.com/Blockheads-Messagebot/Console-Loader.git bot
- Go into the bot’s directory
- Install dependencies
- Build the bot
- If you are setting up a cloud bot, edit the
config.jsonfile to include your portal username / password
yarn worlds:macto list your worlds and copy the name and ID of the world you want to run the bot on into
yarn macto start the world on your cloud or mac server, respectively.
http://localhost:8008/to configure your bot. Extensions are not yet completely supported.
The bookmarklet will only work on new browsers. Internet Explorer and iOS 10 and under are not supported. (This may change on release – be sure to reply if the steps below don’t work for you!). Browser support is currently limited as it greatly decreases the size of the bot.
Setup: Follow the instructions in the OP, but use this for the link
Your current configuration is not used by the beta bot. It will be moved over once the bot is released.
I have (mostly) set up a Discord server for announcements about beta progress to avoid cluttering this thread too much, if you are having issues when I’m online, I will also be able to help you more quickly there.