Phamhilator
Phamhilator copied to clipboard
A C# chat bot that attempts to catch low quality posts for the Stack Exchange network.
With the recent in introduction of Yam it would seem in the best interest of everyone to clearly lay down a new (fresh) structure for the network, but this time,...
(See [this](http://chat.meta.stackexchange.com/transcript/message/2798819#2798819) and soon later messages for the origination of this idea) Giving Pham a manual report will help build keywords and allow us to announce a question for close/flag...
It would be great to have some _proper_ unit tests for Pham/Gham/Yam (yes, I mean it this time).
... for performance reasons. --- - [x] Replace Newtonsoft.Json with ServiceStack.Text. - [ ] Replace CsQuery with regex.
Please give Pham the ability to process `tp del` or `tp gone`.
Occasionally, low-quality / spam posts comes with horrible tag combinations, like `[windows] [linux]` on [Super User](https://superuser.com) and `[discussion] [bug]` on Meta sites. It might be effective to add combinations to...
... for checking if any present terms match a specified string, for example: `>>lookup free online streaming` would return (if any) all blacklisted terms that matched "free online streaming" along...
Based on [Jan's request](http://chat.meta.stackexchange.com/transcript/773?m=2562842#2562842).
"Portable", as in able to run on Mac & Linux all from a single dir. This will also (finally) allow us to deploy Pham to [Zephyr's](https://github.com/AWegnerGitHub/SE_Zephyr_VoteRequest_bot) neighbourhood.
Example usage: > `@Pham` tpa "Opinion-based" which would produce something like > **Low Quality A** (25.2%): [two plus two equals jquery ...](#) by SomeUser, on `stackoverflow.com`. (Reason: "Opinion-based" -UserWhoSentTPA)