Repository navigation
SayehBot@1.7.0
New Features
Warning System:
- /warn: Warn a user. (mods only)
- warn author: Context menu option to warn the author of a message. (mods only)
- /warnlist: See a list of warned users. (mods only)
- /clearwarns: Clear warn records of a user. (mods only)
- /warnrecord: Check your warning records.
Developer's Note: SayehBot will automatically punish a warned user. The warned user will also receive a direct message from SayehBot to be notified that they have been warned, the punishment they are facing, and what punishment they will face if they receive another warning. The level of this punishment depends on the number of warnings received and is as follows:
- 1st Warning: warning message
- 2nd Warning: 1 minute timeout
- 3rd Warning: 10 minutes timeout
- 4th Warning: 30 minutes timeout
- 5th Warning: 1 hour timeout
- 6th Warning: 5 hours timeout
- 7th Warning: 12 hours timeout
- 8th Warning: 1 day timeout
- 9th Warning: 3 days timeout
- 10th Warnings and more: 1 week timeout
Bot Management System:
- /presence: Customize the presence of the bot. (mods only)
- /profile: Customize avatar and banner images of the bot. (mods only)
- /events: Enable or disable an event. (mods only)
Developer's Note: By disabling an event, that event will no longer trigger anything. For example, by disabling the "Stream" event, SayehBot will no longer send a Twitch notification when a channel on Twitch goes live. You can enable it back at anytime with ease. Currently supported events by this feature are: "Welcome" , "Leave" , "Boost" , "Birthday" , "Stream" , "Video" , "Level" and "Moderation" .
- /info: Get info about SayehBot's crucial package versions, uptime and status of events. (mods only)
- /simulate: Simulate an event trigger. (mods only)
Miscellaneous:
- /overwatch: Get overwatch stats of a player with their battletag.
- /youtube: Get info and latest 5 videos of a YouTube channel.
- /case: Get info about a report case with case-id. (mods only)
- /delete: Delete a specific message in a channel with message-id. (mods only)
- /scanurl: Scan a url for viruses to ensure it is safe.
- /qr: Create a QR code with a URL or a phrase.
- /commands: Get a list of available command and their descriptions.
Reworks and Updates
Reporting System:
- Report cases now also include channel-id , action taken and more for increased clarity.
- Delete reaction and Ban reaction has been added to report message to perform actions on reported users more easily.
- SayehBot will notify the reporter whenever a report case is closed and will share what actions have been taken based on their report.
Moderation System:
- SayehBot can now detect URLs in message contents and scan them for viruses. Messages will be deleted if the URL scan is positive even if the author is a moderator. Non-moderator authors will be warned.
- Non-moderator users are not allowed to send a discord link or mention everyone. SayehBot will delete the message that defy this rule and warn the author.
- Non-moderator users who use banned words or send links where they are not supposed to, will be warned.
Notifications:
- Twitch notification system has been reworked. It's now expected to trigger within 30 seconds when a Twitch channel goes live without any duplication.
- Welcome and YouTube notifications have been updated and are expected to not be duplicated.
- A YouTube presence has been added and will be shown for a short duration whenever a new video is uploaded.
Game commands:
- /steam has been updated:
- Turkish and Argentinian currencies are removed from /steam market options.
- Revenue info is added to /steam market which will indicate the price of an item without the Steam tax.
- Main story info is added to /steam store which will indicate the amount of time needed to complete the main story of a game.
- /wow and wow context menu option are updated and fixed.
- /roll has been reworked:
- Users can specify custom minimum and maximum numbers.
- Users can guess their upcoming roll to win 10,000 XP! (1 -100 only)
- /roll has a 100% guaranteed win or lose XP chance, but has a 30 second cooldown.
- Save Profile System has been updated and renamed to Bookmark System.
XP and Leveling System:
- Sub tier 1 XP boost has been increased from 20% to 25%.
- Boosting server will now add a 50% XP boost to whatever XP boost you currently have.
- Every 20 minutes connected to a voice channel will reward you an amount of XP. This number is equal to the number of XP you would get by sending a message.
- Every command execution will reward you an amount of XP. This number is equal to the number of XP you would get by sending a message. (except /roll)
Music System:
- Auto complete will no longer work if you input a playlist URL.
- /favorite view will now work faster.
Developer's Note: Due to this change, old favorite playlist tracks might be labeled as "undefined" in /favorite view. To address this issue, remove and then add again those tracks.
- lyrics button has been replaced by shuffle button in music embeds.
- Vote skip event has been updated. This event will now trigger whenever a non-moderator user tries to skip in a voice channel where at least two users are connected.
- previous button will now replay the current track instead of going back if the current track has been playing for more than 10 seconds. (Was 30 sec before)
- SayehBot can now detect live tracks, and their duration will now be labeled as "LIVE". Some music features will not be available when a live track is playing.
- /song has been renamed to /current.
Miscellaneous:
- /ping has been updated to show SayehBot's host server's average ping. The default target server to get ping is 4.2.2.4 but you can input any target server you want.
- /weather has been reworked and fixed.
- All of embed thumbnails, footers, colors and more have been changed.
- Welcome and rank cards background images now have a slight blur for easier reading.
- /social has been updated.
- /help has been updated.
- All command descriptions have been updated and now include tags for clarity.
- Readme has been updated
Removals
- /queue page option has been removed for more simplicity.
- /apex and get apex data context menu option have been temporarily removed.
- /currency has been temporarily removed.
- Users are not able to play a track by sending a query in music channel anymore for more simplicity.
More Information
- This update contains 190 file changes.
- v1.7.0 by @bllackbull in v1.7.0 pull request
- Full Changelog