SOBotics / AdvancedFlagging

Userscript to highlight reported posts, and send feedback to Smokey, Natty, Guttenberg and GenericBot.
22 stars 7 forks source link
feedback guttenberg metasmoke stackoverflow userscript

Advanced Flagging

build

Advanced Flagging started as a set of modular TypeScript tools to aid with StackExchange Userscripts. It has support for:

Credits

This code uses different bits and pieces from the following sources:

Installation

Direct install link | View source. Currently, only Tampermonkey is official supported.

What does it do?

Advanced Flagging adds icons from Smokey, Natty and Guttenberg to posts that have been reported. In addition, flags made through the Advanced Flagging interface are reported to Natty, Smokey, Guttenberg and Generic Bot if required.

Interface

Picture of the interface

Hovering over each option will show a tooltip describing the actions that will be performed on click:

tooltip showing actions

The script also monitors and reports the progress of each action the user decides to perform (e.g. flag, comment, send feedback):

progress I

progress II

progress III

progress IV

There's also support:

Specialized reports

Guttenberg reports

When Guttenberg has detected a post, additional options appear in the dropdown:

Guttenberg report

Configuring Advanced Flagging

Advanced Flagging allows you to both edit any comments you choose to leave or flags you choose to raise and configure it so that the script is more convenient to use.

Configuration

The link to configure AdvancedFlagging is at the footer of each StackExchange site.

Picture of link to configuration

Clicking it opens the following modal box:

configuration modal

Comments and flags

The link to change the content of the comments and flags is in the footer of each StackExchange site as well:

Picture of the comments and flags link

It opens the following modal:

comments and flags modal

Click new button to add a new flag type and edit button to edit an existing one:

image

You can reset all flag types to default by clicking the reset button at the footer of the modal:

modal footer

Building

Install the dependencies with:

npm install

Then compile the code with:

npm run build

The distributable file is found under /dist/AdvancedFlagging.user.js and can be pasted directly into the userscript manager.

Bugs/Feature requests

For bugs or feature requests, please open an issue on GitHub.