Skip to content
This repository has been archived by the owner on Sep 10, 2022. It is now read-only.

Releases: agraubert/Beymax

Games update

25 Oct 15:22
Compare
Choose a tag to compare

Announcing the games update (2.5.0)!

Since the introduction of the interactive stories in version 2.1.0,
we've noticed the accumulation of tokens without much use for them.
This update overhauls the story system to bring you two new important features:

  • We've added Blackjack and Texas Hold 'em to Beymax. Use the !bid command to
    start a session of either
  • Games (including interactive stories) now support multiplayer. Use !invite
    to add a player to your game

One other quick note is the addition of timers. Use !timer to start a timer

==========

All changes

  • Refactored story system to handle arbitrary games using an event-based api. Expect new games soon
  • Enabled multiplayer games using !invite, !join, and !leave
  • Added a Poker system. Currently this system supports Blackjack and Texas Hold 'em
  • Added !invite, !join, and !leave commands to handle multiplayer games
  • Reordered the !_payout command to be more readable:
    !_payout {user} {amount} {type}
  • Added !timer and !coinflip commands
  • Enabled forwarding error messages to the bugs channel (can be disabled via configuration)

Interpolation Patch (QOL Update 3)

20 Oct 17:49
Compare
Choose a tag to compare

This patch introduces improved customization options, including a customizable command prefix. Additionally Beymax can now substitute variables, such has the bot's current name or id, into all messages. Lastly, Beymax scans all mentions in sent messages, and replaces mentions of users who don't exist in the channel with their full name (instead of discord showing them as Invalid User)

Hotfix 2.3.1

20 Oct 17:46
Compare
Choose a tag to compare

This patch fixes the following issue with the Argparse API:

  • Extra-type arguments no longer revert to standard arguments after the first time a command is invoked

Argparse Update (Quality of Life update 2)

13 Apr 20:57
5aaf9e1
Compare
Choose a tag to compare

Welcome to 2.3.0, the Argparse Update. This quality of life patch introduces a new API when creating commands to add an argparse-style syntax. When commands are invoked, the message content is passed through an ArgumentParser, and the parsed options are passed into the command. If parsing fails, Beymax will automatically respond with a usage message and the error encountered with command syntax.

This patch also removes the old, crappy help system and replaces it with a more streamlined help system.

2.2.1

09 Mar 20:01
Compare
Choose a tag to compare

Bugfixes:

  • Beymax will now ignore all messages from users without a mutual server
  • !comment command no longer fails when given a valid bug ID

Quality of Life Patch 1

08 Mar 20:44
2b8d94f
Compare
Choose a tag to compare

1st Quality Of Life patch

Highlights:

  • Tasks are now dispatched via a background thread (no longer triggered by user input)
  • Beymax reports his own birthday (May 6th) if another user is using the birthday feature
  • Added an idof command to get IDs
  • Removed self.users which was prone to caching issues
  • Added _payout command to pay users xp or tokens
  • Any command which takes a user ID can now take a username just as easily

Story Update

01 Mar 16:11
Compare
Choose a tag to compare

Welcome to 2.1.0, the Story Update

This update adds the ability to run a text-based adventure from beymax. It also includes the addition of a reward system and economy for using Beymax.