SupportBoi Versions Save

A support ticket Discord bot.

3.0.0

1 year ago

Changelog

  • Updated command system to slash commands.
  • Most commands have been completely overhauled.
  • Added new commands: /createbuttonpanel, /createselectionbox, /addcategory, /removecategory, /admin listinvalid.
  • Removed reaction based new ticket system.
  • Added button and selection box based new ticket systems.
  • Added support for users to open tickets in specific categories.
  • Removed permission system, make sure to turn off command permissions for the everyone role in Settings->Integrations->Bot->Command Permissions before you update and set the command permissions after you have updated.
  • Removed several config entries, it is recommended that you regenerate your config.

New Contributors

Full Changelog: https://github.com/KarlOfDuty/SupportBoi/compare/2.6.1...3.0.0

2.6.1-B

1 year ago

Changelog

Just updated the Discord API to a release version instead of a beta version, and updated the transcript library.

Should now support things like rendering stickers in transcripts.

Full Changelog: https://github.com/KarlOfDuty/SupportBoi/compare/2.6.1-A...2.6.1-B

2.6.1-A

2 years ago

Changelog

  • Updated to .NET 6.0
  • Updated dependencies
  • Fixed unpacking of some Oauth parameter on startup
  • Fixed Jenkins builds

Full Changelog: https://github.com/KarlOfDuty/SupportBoi/compare/2.6.1...2.6.1-A

2.6.1

2 years ago

Changelog

  • Added say, addmessage and removemessage commands for often used messages (Example at the bottom).

  • Added messages in tickets when the user who opened them leaves or rejoins the server

  • IMPORTANT! The bot will now automatically re-add users to their tickets when they rejoin the server. If you want to hide a ticket from the one who opened it make sure to use the 'unsetticket' command to remove them from it.

  • Disallowed tickets from being created from other tickets

  • Updated Discord API to DSharpPlus 4.1.0

  • Updated to .NET 5.0

  • Updated DiscordChatExporter to commit 092f0ca, transcripts will now look much better again

New commands example: image

2.5.1

3 years ago

Fixed another bug where tickets sometimes would refuse to close.

2.5.0

3 years ago

Changelog:

  • Updated Discord API version.

  • Removed Google API integration. (None of the users who answered my polls in Discord and Github used it at all, including me)

  • Replaced presence-game config with presence-type and presence-text.

  • Added a role parameter to the rassign command, use this to randomly assign a ticket to staff members with a specific role only.

  • Added config random-assign-role-override. If true the rassign command will give out tickets to anyone with the specified role regardless of if they are set as inactive or not. This only affects the command when a role is specified.

  • Set bot intents so the Discord API is happier, you should not have to set either of the intents on your bot settings page unless they change it in the future.

  • Fixed bug where tickets would sometimes refuse to close if either the bot crashed or lost connection to Discord when attempting to close it previously.

Remember to check the readme for the updated config.

2.1.1

3 years ago

Changelog:

  • Fixed ticket cooldowns for opening tickets by reactions.
  • Fixed reactions not getting removed after tickets were opened.

2.1.0

4 years ago

Changelog

New features:

  • Added the listoldest command which lists a number of the oldest tickets.

  • Added the move command which moves tickets between categories.

  • Added option to have tickets be opened by reacting to a message.

(Make sure to check out the config in the readme for all the new options)

Improvements:

  • Made it so lists can span over several messages.

  • Improved the formatting of most commands feedback messages.

  • Added an id/mention argument to the setticket command.

  • Added functionality for many commands to trigger on self if no mention/id is provided.

  • Fixed a lot of bugs.

2.0.1

4 years ago

Changelog

  • Changed the wording of some feedback messages.
  • Fixed bug with summary command when summary is empty.
  • Removed the summary from the status command as it was a bit redundant.
  • Added notifications for the following:
    • Getting assigned to a ticket.
    • Having your ticket closed.
    • When a ticket assigned to you is responded to by the user after them being inactive for a configurable amount of time.
  • Added new config section to turn notifications on and off.
  • Made addstaff and removestaff work without arguments which targets self.
  • Fixed bug where the removestaff command would say it was successful but actually never executing.

2.0.0

4 years ago

Changelog:

  • Added optional Google Sheets integration.
  • Added staff assignment.
  • Added commands
    • List
    • Status
    • Summary
    • assign
    • rassign
    • unassign
    • setsummary
    • toggleactive
    • listassigned
    • listunassigned
    • addstaff
    • removestaff
  • Improved functions of existing commands
  • Improved transcript system, it can now send transcripts of closed tickets, and it also sends transcripts as direct messages for privacy.
  • Set up a Jenkins build server which automatically creates binaries for all commits.
  • Application has been centralised to a single binary.
  • Fixed various bugs from previous release.

Make sure you generate a new config, also please check the new guide in the readme for up to date info. The database structure has also changed, check this function for the new table structure.