New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(As a Moderator in a Channel)– 'Denying' a Message Caught by AutoMod Shows No Confirmation (though it used to) #2682
Comments
This is likely to have happened because your connection to pubsub has died, try to replicate testing this by using the automod buttons shortly after starting Chatterino instead. |
i quit and restart chatterino very frequently. it's not that. |
Next thing would be to try re-adding your account. Could be oauth related |
I'm the one who implemented this automod feature. These automod messages you receive are pubsub messages which means that the connection is fine. https://github.com/Chatterino/chatterino2/blob/master/src/providers/twitch/PubsubClient.cpp#L533 Code is there for the deny and accept stuff. I've now tested this and it seems that everything does work, except there's no messages in chat about allowing/denying stuff. I'm unsure if this is because twitch changed something or some other issue. So if you deny something the message will be marked as deleted. (Approving messages works as well) It seems like none of these pubsub messages about automod are coming through except for the "message x has been rejected". Changing the automod level used to give a message, but doesn't anymore. If someone wants to check if there are any new pubsub message id's you simply just print out all pubsub message names and check if there are any new ones on automod action (enabling automod allowing messages etc etc). |
There used to be a message that stated the mod in question used the command related code for smart people: chatterino2/src/providers/twitch/PubsubClient.cpp Lines 616 to 644 in df722a7
|
It's possible twitch changed someone and didn't document it (big surprise). cbenni's modlogsbot was working fine for me until recently (I assume these are ban request allows/denies): |
allowing and denying for me doesnt mark the original automod message as deleted... it just stays lit up.. |
yeah, that's part of what's missing. |
could you link the bot? |
|
"/add_blocked_term" was never a command in normal chat, it was just a pubsub message or whatever and since it seems like twitch has changed something about automod I don't know how much we can do about this.
What I meant was just that it doesn't looks like it works in chatterino, but the function of denying or allowing a message does indeed work. |
For Example:
edit: note that denying a message would yield
edit2:
This was moved to its own pubsub topic, |
Thank you for your help @iProdigy I'll look into implementing a fix |
Release v2.3.2 - Major: New split for channels going live! /live. (Chatterino#1797) - Minor: Added a message that displays a new date on new day. (Chatterino#1016) - Minor: Hosting messages are now clickable. (Chatterino#2655) - Minor: Messages held by automod are now shown to the user. (Chatterino#2626) - Minor: Load 100 blocked users rather than the default 20. (Chatterino#2772) - Bugfix: Fixed a potential crashing issue related to the browser extension. (Chatterino#2774) - Bugfix: Strip newlines from stream titles to prevent text going off of split header (Chatterino#2755) - Bugfix: Automod messages now work properly again. (Chatterino#2682) - Bugfix: `Login expired` message no longer highlights all tabs. (Chatterino#2735) - Bugfix: Fix a deadlock that would occur during user badge loading. (Chatterino#1704, Chatterino#2756) - Bugfix: Tabbing in `Select a channel to open` is now consistent. (Chatterino#1797) - Bugfix: Fix Ctrl + Backspace not closing colon emote picker. (Chatterino#2780) - Bugfix: Approving/denying AutoMod messages works again. (Chatterino#2779) - Dev: Migrated AutoMod approve/deny endpoints to Helix. (Chatterino#2779) - Dev: Migrated Get Cheermotes endpoint to Helix. (Chatterino#2440) # gpg: directory '/c/Users/gtroy/.gnupg' created # gpg: keybox '/c/Users/gtroy/.gnupg/pubring.kbx' created # gpg: Signature made Sun May 16 15:05:25 2021 EDT # gpg: using RSA key 16CA5983F9FDD6EB599AAA70911916E0523B22F6 # gpg: Can't check signature: No public key # Conflicts: # src/widgets/settingspages/GeneralPage.cpp
Describe the bug:
Messages that get caught by AutoMod (as a moderator for the channel) don't tell you that they were OR show up at all in the Chatterino chat client when you deny them. There is no confirmation that your 'Deny' action on AutoMod even did anything...
To reproduce:
Have a message get caught by AutoMod and be a moderator for the channel in which the message is caught; Deny the AutoMod-caught message.
Screenshots:
The pop-up from AutoMod saying the message was caught, inside of Chatterino, after I clicked 'Deny' and nothing happened, (when something used to)- to verify and confirm that it was in fact denied and not posted to chat, also showing it doesn't let me delete the message caught, either.
(I've blocked out usernames to prevent the users involved from harassment of any sort due to their comments.)
The completed Mod Action inside of Mod View showing that it did work, and the message caught WAS Denied and not posted to chat.
Chatterino version:
Chatterino 2.3.0 (commit 2db140d)
Operating system:
macOS Big Sur Version 11.2.3
Additional information:
It used to grey-out the caught message under AutoMod and say a local server message in chat confirming to the moderator/user that it was denied, inside of Chatterino; it no longer does this, and can drive moderators crazy because they don't know if denying it worked or not.
The text was updated successfully, but these errors were encountered: