Skip to content

Releases: KarlOfDuty/SupportBoi

Release 3.0.0

17 Aug 18:43
1bc296c
Compare
Choose a tag to compare

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.

IT IS HIGHLY RECOMMENDED TO FOLLOW THE GUIDE IN THE README TO SET UP THE BOT AGAIN AS SO MUCH HAS CHANGED

New Contributors

Full Changelog: 2.6.1...3.0.0

Release 2.6.1-B

26 May 15:03
e8f4ec5
Compare
Choose a tag to compare

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: 2.6.1-A...2.6.1-B

Release 2.6.1-A

10 Apr 11:26
8108e40
Compare
Choose a tag to compare

Changelog

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

Full Changelog: 2.6.1...2.6.1-A

Release 2.6.1

07 Nov 22:18
Compare
Choose a tag to compare

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

Hotfix 2.5.1

06 Dec 17:57
Compare
Choose a tag to compare

Fixed another bug where tickets sometimes would refuse to close.

Release 2.5.0

22 Nov 22:21
Compare
Choose a tag to compare

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.

Release 2.1.1

16 Jul 12:14
Compare
Choose a tag to compare

Changelog:

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

Release 2.1.0

10 Feb 22:19
561bf9c
Compare
Choose a tag to compare

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.

Release 2.0.1

13 Oct 15:01
Compare
Choose a tag to compare

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.

Release 2.0.0

21 Sep 23:23
Compare
Choose a tag to compare

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.