Releases: sushiibot/sushii-2
Releases · sushiibot/sushii-2
sushii-2 v0.1.14
hotfixes for some regressions
Fixed
- Set user level last_msg after resetting intervals instead of before
- Save mod log entry msg_id after sending mod log message
sushii-2 v0.1.13
Added
fm recent
command- Send typing status when rendering rank image
fishy
command aliasfwishy
serverinfo
command- Respond with prefix info when bot is mentioned
- Add member logs
- Leaderboards
Changed
- Use embeds for message logs
- Migrate to
metrics
crate fromprometheus
crate - Clean up
listmutes
and reduce clutter - Delete mute entries when a member is banned
- Lower fishy/rep cooldown from 1 day to 12 hours
Fixed
- Ignore bots for message logs
- Replace usage of
naive_local()
withnaive_utc()
v0.1.12
Added
- Add short
t
alias totag
commands - Add deleted / edited message logging (only caches messages if message logs are enabled)
Fixed
- Add tag delete command to command group
- Update serenity to
current#692e98
, fixes ban reason truncation
Changed
- Delete 0 messages by default for
ban
command
v0.1.11
Added
- Last.fm commands
set
andnp
(now playing)
Fixed
- Show rank data for target user data instead of author's
- Reset last fishy instead of rep when fishing for another user
- Add to existing user fishies instead of replacing
- Zero pad user discriminator in rank image
- Prevent mentions when adding a tag
v0.1.10
Added
- Add on/off guild setting aliases "enable" and "disable"
- Fishy and rep commands
- Tag commands
Changed
- Use updated rank template context variables
Fixed
- Set user's last message to make max XP gain once per minute
- Actually send roles.txt file with
roles listids
when length is over 2000 chars - Auto delete role error messages
- Respond with error if configuration is invali
v0.1.9
v0.1.8
Added
- Join reactions
- Allow setting mute defaultduration to indefinite
- Sentry error logging
- Update latest n mod log cases with
reason latest~n [reason]
Changed
- Preserve group and role order to match role configuration
- Respond with mute subcommands if no args are given
- Replace TOML role configuration with YAML
- Display
settings list
nicer in an embed
Fixed
- Validate join react setting
v0.1.7
Added
mute setduration
andmute addduration
commands to update existing mute durations- Short prune alias
p
for faster prunes - Guild and guild member count metric gauges
Changed
- Use case insensitive role name search for
settings mute role
command - Help commands now link to website commands list
- Move mute duration next to action name in mod logs
- Update serenity to
0.9.1
Fixed
- Respond with an error if attempting to mute already muted members
- Prevent mutes with only duration provided to consider reason as empty string, causing Discord embeds to fail
- Mute entries properly save their false pending state so that re-joining will re-assign mute roles
- Remove serenity's default prefix
~
v0.1.6
Added
- Reference to mute mod log case to determine mute executor on unmute
- Pending status to mutes to allow for mute duration to be set per command
- Allow duration to be set per mute by the
mute
command - Display mute duration in mod logs
ModLogReporter
to send messages to mod logs easier- Settings subcommands to
set
,off
,on
,toggle
,show
the given guild setting
Changed
reason
responds with number of cases modified and reason- Enable guild settings by default
- Rename
stats
command toabout
Fixed
warn
command sends message in mod log
v0.1.5
Changed
- Listen on sub paths instead of subdomains for Prometheus and Grafana services
- Start interval tasks only once
Added
- Traefik, PostgreSQL backup, cAdvisor, Node Exporter docker-compose services
listmutes
command- Mod action reason in response message
- Info when roles group is run without sub command
- Respond with error if no valid IDs are given to mod action executor
Fixed
- Parse mod action executor IDs with length 17-19 instead of just 18-19
- Handle unmutes when members are no longer in the guild