- Added a banlist command that displays all currently banned users
- Enabled unban command to also take in anon id
- Fixed the reply formatting for messages that are longer than 130 characters and have more than three newlines. Now, the quote block in a reply to these types of messages cuts off after either 130 characters or three newlines, whichever comes first.
- Removed the timestamp from messages.
- Redesigned the !help command for better readability.
- Added a hate speech filter
User-facing:
- Reply feature - now you can reply to messages by running the command !send reply [msgId] [msg]. It will display similar to Discord's old quote messaging with a jump link button! Thank you to Yousef for completing this feature! :)
- Easier setup - when adding the bot to your server, you can run !anon set #anon-msgs #deep-talks #anon-logs all in one go. Idea proposed by Yousef & implemented by Jarrod.
- Reorganized !help command for enhanced clarity
- Fixed the reply formatting for spoiler tags, code tags, and multiline code blocks when messages that are longer than 130 characters are replied to.
Dev-side:
- Introduced ci linting to the repo! Make sure you run
npm run prettier
andnpm run lint
to maintain style consistency. - Created issue & pull request templates
- Added this CHANGELOG.md
- Added a keep-alive script to improve bot uptime in the event of a crash
- !rules command - any messages that do not follow these rules will be deleted
- Privacy Improvement - We noticed that it was possible for admins to read the message history of an anon based on their anon ID. This was similar to voltaire where you could CTRL+F by user id. Therefore we added a layer of privacy by removing anon ID from the logs + bans are done using msg # rather than anon ID.