Clockin changelogs:

Changelogs don't include small changes I make to fix small problems, they only contain major changes or additions/removals.

v3.1.0:

  • Potentially fixed the /clockedin dm command sending the same embed over and over again.
  • Potentially fixed the /alldata dm command sending the same embed over and over again.
  • More permission checks since I'm tired of telling everyone to give the bot the EMBED_LINKS and SEND_MESSAGES permissions.
  • /force-clockout user now shows the total amount of time added.
  • /settings contains new subcommands:
    • /settings giverole toggles the giving and taking of roles on or off.
    • /settings onerole has you set one role to give to someone when they clock in or out (the same role for all masks).
    • /settings maskrole has you set a role to give to someone when they clock in or out (one role per mask).
    • /settings currensettings has been updated to reflect these new settings.
    • By default giving and taking roles is turned off.
    • Giverole requires the MANAGE_ROLES permission. If the bot hasn't been granted this permission it will tell you so and not give or take any roles.

V3.1.1:

  • Minor changes to /clockin to make defaults work.
  • Minor bugfixes (for my sanity).
  • /settings contains new subcommands:
    • /settings setdefault lets you set a default by attaching a role to a mask.
    • /settings forcedefault lets you toggle the defaults system.

V4.0.0

  • Discord.JS updated to version 14.11.0
  • NodeJS updated to version 16.10.0
  • Other node modules updated
  • Fixed some non-specific bugs
  • Added the export command
  • Added a button

V4.0.1

  • Export command fixes
    • Sorting now works correctly
    • Nicknames now work correctly
  • Memory optimizations (less automated restarts)