Skip to content

Releases: pandaroux007/RepulsBot

v1.7.1

17 Apr 10:33

Choose a tag to compare

Bug fixes

  • Fix the bug in bot.youtube_storage.activate_forced_video() which resets the countdown on each loop
  • Added a check to prevent publishing a video already present on twitch-youtube

Additions/changes

  • Updated discord.py (from 2.6.4 to 2.7.1)
  • Reliability improvements and various code factorizations
  • Update the FAQ (with ⁠FAQ questions) regarding passwords
  • (admin only) Ticket logs have been moved to moderator logs for improved confidentiality

Documentation

  • Comments added and updated in the code for the bot maintainers
  • Update the documentation (modifications + deletions of the todo list which was never up to date; it is now on the development server)
  • Add contributors' GitHub links

Interface

  • Slight improvement to boost information for the server and members and member_count command
  • Added a command viewperms to view member permissions to permanently replace YAGPDB.xyz bot
  • Added a game_status, player_info and browser_game command (since these are not "fun" things) - they are not replaced for nothing as they are intentionally more concise and clean/stable than that of RCC. They can be disabled if necessary and if docski wishes to keep those of RCA Bot - I am not forcing their addition, they simply exist.
    • (admin only) For admins, the player_info command also displays the moderation notes history.
  • Added the number of members to the welcome message + links to the verification channel
  • Indicate in twitch-youtube channel when a video is featured
  • Add a message indicating that the most voted video has been sent to the staff for review
  • (admin only**) Add logs for the video system's admin commands
    • (admin only) set_forced_video compatibility extended to both the link and the message ID
  • (admin only) Add the message to which a deleted message was responding to the logs
  • (admin only) Add information if a message whose content has been edited has attachments
  • (admin only) Update the talk command (now split into two commands):
    • talk command with two parameters, a content and a reply_to (optional)
    • announcement command which takes only one parameter, messages
  • Added a context menu (subject to a cooldown) to report a message to the admins.

Features

  • Added a 24-hour cooldown for opening tickets
  • MAJOR: Modify the loop's behavior featured-videos - the bot automatically switches to 12h when there is more than one valid video available or when there are no more unused videos (it is therefore necessary to avoid a video being featured for several days under the pretext that it got lucky with random selection)
  • MAJOR: (admin only) Added several configurable antispam measures, forming an antiraid system (first draft, will probably be improved)

Debug

  • (debug) Added more detailed logs for each function that manipulates the database
  • (debug) The !debug_info and !reset_table commands have been improved for greater precision.

Deletions

  • Automatically resends messages posted in #rules (announcement command replaces it)

What's Changed

New Contributors

Full Changelog: v1.5.3...v1.7.1

v1.5.3 (fixes)

15 Feb 16:58

Choose a tag to compare

This version includes necessary fixes and additions based on feedback received during the use of the launch version. Here is a (non-exhaustive) list of what has changed:

  • The queue will become saturated in the future because the selection of nominated and featured videos will be simultaneous, and it will be possible to submit more videos to featured-videos. Solution proposed by doc (very relevant): a merger of two ideas:
    1. Select one nominated video every 24 hours
    2. Feature a video every 12 hours.
  • Bug nominated video selection: search results only go back 24 hours, now 5 days
  • Nominated videos chosen based on their age (from oldest to newest) and the number of votes + increased search range (from 100 to 150 messages)
  • Featured video based on the oldest approved videos, i.e. an extended queue in featured-videos + increased search range (from 30 to 100 messages)
  • Do not consider submissions in twitch-youtube marked with ❌ (this prevents votes from being deleted)
  • Fix the use of the talk command for admins
  • Fix a security vulnerability allowing regular users to use admin commands in DM.
  • Bug set_feature_video: the video's featured timeout starts counting down as soon as the command is used, and not when the video is actually featured
  • Mark videos already nominated with "⛔" in Twitch-YouTube + rewrite the selection logic
  • Make the video loop restart command slightly more intuitive
  • Attempt to correct cache problems (to be tested in the long term)

In addition, some user commands have been improved to fix a few interface bugs (the number of characters for server emojis exceeded the maximum for an embed field). I merged the wiki command into the about_server command, now server_info, and re-implemented member_info in CV2. Switching these commands to CV2 resolves the issue and improves the appearance.

What's Changed

New Contributors

Full Changelog: v1.5.1...v1.5.3

v1.5.1

18 Jan 20:36

Choose a tag to compare

Some corrections compared to v1.5.0, for example a database for tickets (no more information visible in the channel topic generated for tickets), and some corrections for the set_forced_video commands and the SQL part of the databases. Added logging for potentially dangerous actions of debug_cog.

Full Changelog: v1.5.0...v1.5.1

v1.5.0

05 Jan 18:54

Choose a tag to compare

v1.5.0 Pre-release
Pre-release

This version includes major fixes and improvements:

For admins:

  • Commands to force a featured video, restart the video system, etc.
  • New remote debugging features (restart cog, etc.)
  • Log of edited/deleted messages, but nothing else for now (nor any purge command, for that matter)

Note

This version is stable but may be subject to corrections later; the system is entirely new. Thank you to all the other new (and old) contributors!

What's Changed

Full Changelog: v1.3.1...v1.5.0

v1.3.1

15 Aug 14:04

Choose a tag to compare

  • Fixed help command
  • Fixed ticket permissions
  • Improved purge command (avoid RATE_LIMITED)
  • Improved logs (more precision, separation of modlog and botlog)
  • Accessibility and maintainability fixes, some corrections to the FAQ

Full Changelog: v1.3.0...v1.3.1

v1.3.0

03 Aug 09:04

Choose a tag to compare

  • Help command and FAQs passed in ephemeral
  • Separation of member (slash) and admin-only (context) commands
  • Improved help command (admin panel).
  • Minor fixes, including FAQ fixes.

What's Changed

New Contributors

Full Changelog: v1.2.0...v1.3.0

v1.2.0

31 Jul 11:32

Choose a tag to compare

  • New video_leaderboard command displays the best recently voted videos
  • Removed the open_ticket and addvideo commands as they are unnecessary
  • Improved tie management with random choice for the best video vote
  • Added a cancel button to the close_ticket command
  • Added basic logging system, improved error handling
  • Minor corrections, particularly to texts and times

Full Changelog: v1.0.1...v1.2.0

v1.0.1

08 Jul 15:11

Choose a tag to compare

RepulsBot version 1.0.1 is here!

  • Fully functional ticket system
  • Automatic republishing of rules by the bot
  • Reaction voting system for the best video (with submission to the repuls.io website) working
  • Two FAQ commands about the discord server and the game that can be used
  • Other minor informative features

Full Changelog: https://github.com/pandaroux007/RepulsBot/commits/v1.0.1