Releases: KarlOfDuty/SupportBoi
Release 3.0.0
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
- @jkmartindale made their first contribution in #56
- @Fruitloopins made their first contribution in #57
Full Changelog: 2.6.1...3.0.0
Release 2.6.1-B
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
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
Changelog
-
Added
say
,addmessage
andremovemessage
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
Hotfix 2.5.1
Fixed another bug where tickets sometimes would refuse to close.
Release 2.5.0
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 withpresence-type
andpresence-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 therassign
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
Changelog:
- Fixed ticket cooldowns for opening tickets by reactions.
- Fixed reactions not getting removed after tickets were opened.
Release 2.1.0
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
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
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.