Skip to content

v4.0.1

Fixed

  • Join and leave commands not using case-insensitive matching
  • Join and leave commands not warning the user if they already have/lack the target role

v4.0.0

Version 4.0 is a complete re-write of the bot using TypeScript and built on top of my disharmony library.
This changelog entry does not assume knowledge of v3.5 or prior, and so list additions as if this is a new project.

Added

  • Integration with disharmony
  • Command set-joinable to configure (or unconfigure) a role as joinable
  • Commands join and leave to join/leave a configured role
  • Command configure-invite to configure an invite to assign a role on server join
  • Commands view-roles and view-invites to view configured roles/invites
Assets 2
Aug 23, 2019

@benji7425 benji7425 released this Feb 13, 2018 · 52 commits to master since this release

Please see the v3.4.0 hosting guidelines here, as the steps differ from the current master version.

Added

  • Integrated role-on-join bot
    • Assign members a configured role when they join based on the invite they used
    • New commands for invite configuring
  • MongoDB compatibility
  • Reset command to reset data for the server
  • Stats command to view a few bot statistics
  • Bot name now displays in version command

Updated

  • Removed auto-restart script as shouldn't be needed anymore

Fixed

  • Errors when assigning the role will now actually be reported in Discord, rather than the user just receiving a blank mention
Assets 2

@benji7425 benji7425 released this Jan 28, 2018 · 52 commits to master since this release

v3.3.1

Fixed

  • Fixed loss of data on Discord outage

v3.3.0

Updated

  • Updated data storage to use a NeDB database rather than a json file

Fixed

  • Fixed memory leak due to unconfigured discord.js caching

Hosting your own instance?

If you are hosting your own instance it is worth noting that this release comes with some rather significant changes. Data is no longer stored in the guilds.json file, instead now using NeDB as a local database. Your guilds.json file should be automatically converted when you first start up, but I strongly suggest you backup your guilds.json file first just in case anything goes wrong.

In addition, token.json will require a small update from this:
{ "token": "tokenhere" }
to just this:
"tokenhere"

Assets 2

@benji7425 benji7425 released this Jan 27, 2019 · 52 commits to master since this release

v3.2.1

Fixed

  • Fixed commands not being recognised when invoked on android devices
Assets 2

@benji7425 benji7425 released this Sep 23, 2017 · 52 commits to master since this release

v3.1.3

Added

  • Verbose logging to console when the bot is running

Updated

  • Removed "this command has been updated" message, as it's not used anymore

v3.1.2

Updated

  • Removed "command not recognised" response, it caused 'fake' errors if multiple bots being run off the same token

v3.1.1

Fixed

  • Fixed some incorrect old module references in the code that would have cause problems sooner or later

v3.1.0

Updated

  • Updated error handling for Discord API errors
  • Updated a few command responses
  • Updated bootstrapping and command handling to use shared subrepo
Assets 2

@benji7425 benji7425 released this Sep 4, 2017 · 52 commits to master since this release

Added

  • Fancy new @bot help response

Updated

  • Back-end updates
  • Join and leave role commands now invoked by @mention-ing the bot
Assets 2

@benji7425 benji7425 released this Aug 26, 2017 · 52 commits to master since this release

v2.0.3

Fixed

  • Fix bot not recognising commands if it's been nicknamed

v2.0.2

Added

  • Added ability to pass in configuration object on startup

v2.0.1

Fixed

  • Fix a couple of exceptions which would take the bot down

v2.0.0

Added

  • Support for roles being deleted and re-created
  • Support for roles with spaces and/or caps
  • Multi-guild support
  • Response messages in chat upon role joining/leaving
  • "Playing" indicator with my website url

Updated

  • Now uses discord.js rather than discord.io
  • Setup is now done via in-chat commands, rather than config file editing
Assets 2

@benji7425 benji7425 released this Jun 20, 2017 · 52 commits to master since this release

v1.1.1

Fixed

  • Crash when someone uses the role add and leave commands without specifying a role name

v1.1.0

Added

  • Confirmation message when a role is added/removed
    • Fully configurable in config file
    • Deletes the confirmation message after a configurable length of time
  • Command aliases for role addition and removal
Assets 2

@benji7425 benji7425 released this Jun 2, 2017 · 52 commits to master since this release

Features

  • Assign a role to a user when they invoke a command
  • Remove a role from a user when they invoke a command
  • Configure available roles to be assigned/removed
  • Case insensitive role name in command
Assets 2
You can’t perform that action at this time.