- autoname implementation
- Automatic channel naming can be toggled with `!customvc autoname`
- Autoname status can be verified with `!customvc settings`
- Autonaming will automatically apply game name as channel name if owner plays a game
- If owner is not playing a game, channel name will default to `{userdisplayname}'s Channel´
- Currently, checks are performed every 30s, and changes applied after a 5m cooldown
- Minor fix for the latest logging changes
- Caller function was not correctly listed in log messages. This has been corrected.
- All logging functionality has been moved into the Logger class
- Initiated globally as globals.logger()
- Logging format changed from `globals.log("message_str", "LEVEL")` => `logger.level("message_str")`
- Minor changes to Twitch authentication
- Fixed an issue where Twitch users were not registered correctly due to recent DB changes
- Log-level of unidentified users changed from warning to info
- Minor changes to `!customvc`
- Renamed `bitrate` -> `audio_bitrate`
- Added `video_bitrate`
- Changes some help text
- Fixed certain subcommands which were broken after recent changes
- Added `autoname` -> Automatically names the voice chat according to game being played by the owner
- *Needs addiitonal work to implement all features*
- Platform logs associated to a message are now associated with platform-specific IDs
- Fixes for `!customvc`, specifically in relation to commands execution.
- Optimized logic
- Fixed limits for certain values like VC users limit
- Better code integrity: now self-references as a Cog
- Lots of minor other tweaks, adjustments, and improvements
- Supports a "VC Lobby" voice channel users can join to auto-create their own voice channel
- That user is then the channel "owner".
- Allows defining in-chat settings for each custom voice channel.
- Empty channels auto-delete after 10s
- Auto-deletes empty channels on startup
- Auto-asigns the first user owner of the custom voice channel on startup if no data is retained
- Supports several commands:
- `!customvc` -> Displays some help text
- `!customvc name <new_name>` -> Renames the voice channel
- `!customvc claim` -> Claim ownership of the voice channel if the owner has left
- `!customvc lock` -> Locks the voice channel, preventing non-moderators from joining
- `!customvc allow <some_user>` -> Allow a user into the locked voice channel
- `!customvc deny <some_user>` -> Denies a non-mod user access to the voice channel
- `!customvc unlock` -> Unlocks the voice channel. Denied users are still denied
- `!customvc bitrate <kbps>` -> Set the bitrate for the voice channel (Should not be used unless needed)
- `!customvc op <some_user>` -> Assing someone as co-owner of the voice channel
- `!customvc settings` -> Display the current voice channel settings, including the owner
- *It should be noted that moderators has the same access as channel owners for moderation purposes*