Skip to content

Releases: 5HT2/taro-bot

1.12.2

01 Dec 22:00
b758fe4
Compare
Choose a tag to compare

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 and sudo 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 and SlicesCondition
  • (http) Add RequestUrlFn and RequestUrlReq

Full Changelog: 1.12.1...1.12.2

1.12.1

13 Oct 04:18
285b9f8
Compare
Choose a tag to compare

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

11 Oct 07:32
2647300
Compare
Choose a tag to compare

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 to pfp 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

31 Jul 15:28
7cd2f70
Compare
Choose a tag to compare

Plugins:

  • (message-roles) Nicer formatting output for list and role
  • (bookmarker) Mark bookmarkconfig as GuildOnly
  • (leave-join-message) Mark leavejoinconfig as GuildOnly
  • (message-roles) Mark messagerolesconfig as GuildOnly
  • (role-menu) Mark role-menu as GuildOnly
  • (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 and JoinInt64AndStr
  • 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

21 Jul 18:47
37faf8e
Compare
Choose a tag to compare

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 and USER_TAG
  • (base-extra) Added args to set the channel archive role and channel 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 and FormattedTime to formatting.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

23 Jun 09:01
fc64150
Compare
Choose a tag to compare

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

21 Jun 23:50
c581ff2
Compare
Choose a tag to compare

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

09 Jun 02:40
9098433
Compare
Choose a tag to compare

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

27 May 22:42
99b929a
Compare
Choose a tag to compare
  • Move TopicCommand from base-extra to suggest-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

23 May 09:10
49029bf
Compare
Choose a tag to compare
  • 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 to cfgstarboard
  • Move channel topic to cfgtopic
  • 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