Releases: 5HT2/taro-bot
Releases · 5HT2/taro-bot
1.12.2
Plugins:
- (base) Add
operatorconfig reset_prefix
command - (base-extra) Nicer bash handling, run bash commands in operator channel
- (base-extra)
sudo alias -l
is now sorted - (base-extra) Add
sudo alias --import
andsudo alias --export
- (spotifytoyoutube) Make BLAZING 🔥 FAST when sharing a song in multiple channels (adds ID caching!)
- (doses-logger) Create plugin
Fixes / improvements:
- Added
bot.SetPrefix
- (permissions) Safer handling
- (cmd) Fix issues with
cmd.GetEmbedAttachmentAndContent
- (cmd) Add
cmd.SendEmbedFooter
- (builtin) Add
SliceSortAlphanumeric
andSlicesCondition
- (http) Add
RequestUrlFn
andRequestUrlReq
Full Changelog: 1.12.1...1.12.2
1.12.1
Plugins:
- (all plugins) Updated to new permission system
- (base-extra) Fixed bug that allowed unauthorized users to modify channel slowmode
Fixes / improvements:
- (cmd) Introduce new permission system
Full Changelog: 1.12.0...1.12.1
1.12.0
Plugins:
- (spotifytoyoutube) Fix parsing issues
- (remindme) Fix command description
- (base) Better latency calculation for the
ping
command - (base-extra) Add
sudo
command for bot operators - (base-extra) Add ability for bot operators to create and use aliases
- (starboard) Add
starboardtopposts
- (base-extra) Add
avatar
alias topfp
command - (role-menu) Add ability to modify menus
Fixes / improvements:
- Add ability to modify command args before executing the command
- Add
SliceReverse
- Add
TailLinesLimit
- Add ability to have multiple bot operators
- Remove
checkExited()
- Add
Startup
property to plugins - Add
SliceRemoveIndex
Full Changelog: 1.11.0...1.12.0
1.11.0
Plugins:
- (message-roles) Nicer formatting output for
list
androle
- (bookmarker) Mark
bookmarkconfig
asGuildOnly
- (leave-join-message) Mark
leavejoinconfig
asGuildOnly
- (message-roles) Mark
messagerolesconfig
asGuildOnly
- (role-menu) Mark
role-menu
asGuildOnly
- (base-extra) Fix
profilepic
not working in DMs - (base-fun) Remove
kirby
- (message-roles) Add ability to blacklist a user from a role
- (vintagestory) Remove plugin
- (remindme) Create plugin (#9)
Fixes / improvements:
- Added
RegisterJobConcurrent
- Refactored and fixed bugs with job registration
- Removed "conditions" for job registration
- Added
JoinIntAndStr
andJoinInt64AndStr
- Added logging to see how many guilds and users a bot is being used in
- Optimized Response handling
- Added
ShutdownFn
to plugins (#29) - Made plugin loading safe to panics (#35)
- Added fixed config directory property, added support for
config/plugins.json
(#21 / #22 / #24)
Full Changelog: 1.10.0...1.11.0
1.10.0
Plugins:
- (example) Improve docs and example
- (bookmarker) Create plugin
- (base) Nicer formatting for prefix response
- (spotifytoyoutube) Add
youtube
/yt
command to search - (spotifytoyoutube) Added caching for Invidious instances (average response is now 700ms)
- (spotifytoyoutube) Added
youtubetest
for benchmarking a test search - (spotifytoyoutube) Optimized and improved response time
- (leave-join-msg) Added support for
USER_TAG
- (leave-join-msg) Fixed bugs with setting
USER_ID
andUSER_TAG
- (base-extra) Added args to set the
channel archive role
andchannel archive category
from a command - (base-extra) Cleaned up help response
- (base-extra) Added
channel slow
- (base) Added
operatorconfig
command to configure operator-level options, such as activity status
Fixes / improvements:
- Add CI badges to docs
- Add bot invite badge to docs
- Cleanup
emoji.go
,config.go
- Add more utils to
embed.go
- Added
FormattedNum
andFormattedTime
toformatting.go
- Save bot and plugin configs when bot is killed / shutdown
- Allow setting activity status
Full Changelog: 1.9.1...1.10.0
1.9.1
Plugins:
- (role-menu) Improve formatting of
rmcfg list
- (base-extra) Fix
profilepic
not supporting animated profile pictures - (spotifytoyoutube) Skip non-video search results
- (spotifytoyoutube) Better embed output when showing an error
Fixes / improvements:
- Added default bot instance invite link to README
Full Changelog: 1.9.0...1.9.1
1.9.0
Plugins:
- (role-menu) Fix issue that prevented having multiple guilds with role menus
- (message-roles) Added plugin
- (leave-join-msg) Added plugin
- (spotifytoyoutube) Fix issue caused by recent Spotify change
Fixes / improvements:
- Cleanup handlers, debug output
- (args.go) Add ParseStringSliceArg
- (embed.go) Add nil-safe embed util
Full Changelog: 1.8.0...1.9.0
1.8.0
Breaking changes:
- This results in the Tenor Delete plugin's config being reset to default (off). Run
.tenordelete
to re-enable it.
Plugins:
- Added the Role Menu plugin
- Migrate the Tenor Delete plugin to the new config system
Fixes / improvements:
- Added plugin documentation, fleshed out plugins
- Added ability for a plugin to save a config (#11)
- Add "Manage Roles" to
bot.PermissionsHex
. This is now required for the Role Menu plugin - Separated existing bot features into plugins
Full Changelog: 1.7.1...1.8.0
1.7.1
- Move
TopicCommand
frombase-extra
tosuggest-topic
- Add
sys-stats
plugin (systemstats
/stats
command) - Fix potential
CVE-2022-28948
(no action necessary, dumped dep to fixed version).
Full Changelog: 1.7.0...1.7.1
1.7.0
- Add
moderation
permission - Allow server administrators to override Taro's permission system, to be more user-friendly
- Refactor all bot features to be plugins, which are entirely replacable or removable
- Add
tenor-delete
plugin - Let user know about lack of prefix in dms with
PrefixResponse
PrefixResponse
will now respond to(prefix|help)
- Move
channel starboard
tocfgstarboard
- Move
channel topic
tocfgtopic
- Massive rewrite and refactor of internal bot features in preparation of plugin hot reloading and more modular bot features
Full Changelog: 1.6.2...1.7.0