https://github.com/sobotics/advancedflagging
Userscript to highlight reported posts, and send feedback to Smokey, Natty, Guttenberg and GenericBot.
https://github.com/sobotics/advancedflagging
feedback guttenberg metasmoke stackoverflow userscript
Last synced: 4 months ago
JSON representation
Userscript to highlight reported posts, and send feedback to Smokey, Natty, Guttenberg and GenericBot.
- Host: GitHub
- URL: https://github.com/sobotics/advancedflagging
- Owner: SOBotics
- Created: 2017-11-10T04:53:11.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2025-06-01T09:25:05.000Z (4 months ago)
- Last Synced: 2025-06-06T11:07:48.823Z (4 months ago)
- Topics: feedback, guttenberg, metasmoke, stackoverflow, userscript
- Language: TypeScript
- Homepage:
- Size: 2.65 MB
- Stars: 23
- Watchers: 6
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Advanced Flagging
[](https://github.com/SOBotics/AdvancedFlagging/actions/workflows/nodejs.yml)
Advanced Flagging started as a set of modular TypeScript tools to aid with StackExchange Userscripts. It has support for:
- SmokeDetector/metasmoke
- Natty/Sentinel
- Generic Bot
- Guttenberg/CopyPastor
- Chat# Credits
This code uses different bits and pieces from the following sources:
- [Natty Reporter](https://github.com/SOBotics/Userscripts/blob/master/Natty/NattyReporter.user.js)
- [Flag Dialog Smokey Controls](https://github.com/Charcoal-SE/userscripts/blob/master/fdsc/fdsc.user.js)
- [Generic Bot (Userscript)](https://stackapps.com/questions/7337)# Installation
[Direct install link](https://github.com/SOBotics/AdvancedFlagging/raw/master/dist/AdvancedFlagging.user.js) | [View source](https://github.com/SOBotics/AdvancedFlagging/blob/master/dist/AdvancedFlagging.user.js). 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

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

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




There's also support:
- for flags manually raised through the flag dialog:


- for the flags summary page:

- for the "New Answers To Old Questions" page:

- the Low Quality Answers review queue on Stack Overflow:


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

# 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 Advanced Flagging is at the footer of each Stack Exchange site.
[](https://github.com/user-attachments/assets/8c52593c-f14c-4714-92d9-801d28d032dc)
Clicking it opens the following modal box:

## Comments and flags
The link to change the content of the comments and flags is in the footer of each Stack Exchange site as well:
[](https://github.com/user-attachments/assets/8c52593c-f14c-4714-92d9-801d28d032dc)
It opens the following modal:

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

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

# 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](https://github.com/SOBotics/AdvancedFlagging/issues/new).