- Added
!myevents
command to show events you are signed up for - Added details to the
!admin announce
content for number of existing signups, if any - Added the ability to custom sort the roles for an event instead of it always being alphabetical (still defaults to alphabetical)
- Enabled support for custom server emojis in reaction signups
- Signup/Withdraw by reaction is now possible
- Adjusted the
!show
formatting to make emojis always visible if enabled (previously they were only visible for signed-up roles)
- Start creating reactions in preparation for signup-by-reaction
- Switch to using replies instead of mentions
- Bugfixes with json deserialization
- Updated underlying libraries to deal with discord API changes
- Adjust bot permissions (with new lib version) to ensure ability to embed/attach
- Get debug handlers actually working
- Add debug handlers to help figure out issues
- Upgrade libraries to get some moderately better logging (hopefully)
- Upgrade to bot-lib v10 and go-util v5
- Add guild_id to traces
- Add tracing and rework the service to ship logs off box
- Fix nil pointer dereference panic
- Use the bugfix version of the bot library
- Attempt to fix integer overflow issues that might already exist in the database
- Add bugsnag panic reporting
- Upgrade to the v7 bot library and v3 go-util
- Convert to go modules, new linters, and fix linting issues
- Fix a help placeholder for config-su
- Some refactoring to make the !admin signup and !admin withdraw actually work in the signup channel
- Allow !admin signup and !admin withdraw in signup channels as well as admin channels
- Fix
!admin edit
creating new events unintentionally - Improve logging for error diagnosis
- Add the ability to signup for multiple events with
!su Event1 Role1 Event2 Role2
- Attempt to understand more than just straight-quotes (") when tokenizing. Now treat ", “, ”, «, », and „ equivalently.
- Make the bot aware of channel creations and renames more reliably
- Fix the
!admin grouping
command output - Fix some other crash-causing issues
- Fix
!admin edit trial announceto=...
- Add
!admin show trialname
- Add
!admin clear [trialname]
- s/trial/event/ in (at least some) places that it can be seen by users
- Enable normal commands working in the admin channel when used by admin users
- Add
!config-su website
,!config-su discord
, and!config-su stats
- Changed the
!admin grouping
output to only mention those signed up and not display a full layout
- Add AdminRole functionality and proper AdminChannel filtering
- Make !list work when there are no events
- Internal improvements
- No longer respond to unknown commands by default (plays better with other bots)
- More improved logging
- Internal cleanups and improved logging
- Fix issue with removing roles from a trial
- Add ability to have emoji with role displays
- Fix multiple-signups for the same role
- Add multi-signup and multi-withdraw for admin
- Make admin respect the ShowAfterSignup and ShowAfterWithdraw
- Enable config version command instead of common one
- Add dump binary
- Fix inconsistent admin signup/withdraw
- Add logging
- Restrict signups to signup channel
- Arrange for case-insensitive commands by default
- Add some more settings for smoother operations
- Add grouping, signup, and withdraw admin commands
- Add validation that required mentions are in fact mentions
- Fix withdraw bug
- Fix some bugs
- Make !list channel references work
- Fix role list in announce and channel references in list
- GetTrial can find legacy trials now too
- Some refactoring for underlying library upgrade
- Enable admin announce, admin delete
- Fix "show"
- Add
su
as an alias forsignup
- Add
wd
as an alias forwithdraw
- First pass at an almost-working bot
- Enable message colors