Update README.md
All checks were successful
Build Ragnar anti spam bot / Build (push) Successful in 1m0s
All checks were successful
Build Ragnar anti spam bot / Build (push) Successful in 1m0s
This commit is contained in:
parent
5b95790461
commit
930615dbd6
32
README.md
32
README.md
@ -2,7 +2,11 @@
|
|||||||
|
|
||||||
This is an anti spam bot network. It is named after the viking for no obvious reason.
|
This is an anti spam bot network. It is named after the viking for no obvious reason.
|
||||||
|
|
||||||
Fan art made by Buffon, a contributor of this project:
|
This bot network works great and is made not to be annoying to the server by not connecting all at once. It's caching certain things like user profile / resolved user id's and if a rant already is flagged for example.
|
||||||
|
|
||||||
|
The bot network removes spam before users of the development community even notice.
|
||||||
|
|
||||||
|
Here's some fan art made by Buffon, a contributor of this project:
|
||||||
|
|
||||||
![Image generated by Buffon](buffon.jpg)
|
![Image generated by Buffon](buffon.jpg)
|
||||||
|
|
||||||
@ -10,28 +14,12 @@ Another one:
|
|||||||
|
|
||||||
![Image generated by Buffon](buffon2.jpg)
|
![Image generated by Buffon](buffon2.jpg)
|
||||||
|
|
||||||
|
|
||||||
I'm not happy about the quality of the source and it is not a representation of my usual work. If I would've spend more efford there would be some types and I've would use aiohttp and would've used context managers for example. Despite the source lacking a certain quality, the bots work great and are made not to be annoying to the server by not connecting all at once and caching certain things like user profile / user id and if a reand already is flaged for example to not annoy the server.
|
|
||||||
|
|
||||||
The bots have user name no-spam[1-4] but flag under a Russian girl name, also for no obvious reason. I liked it more than some technical name. Will probably rename the bots later. Could be that devRants prevents me to do that within a half year. It doesn't matter much, if the bots do a good job, we will barely see them.
|
|
||||||
|
|
||||||
I expect this project tomorrow to have deployed fully functional on a server.
|
|
||||||
|
|
||||||
## In progress
|
|
||||||
|
|
||||||
The bots work perfect in sense that they're doing what they're programmed to do.
|
|
||||||
But the programming is not finished yet:
|
|
||||||
- the criteria can be better, tips how to optimize are very welcome.
|
|
||||||
- at this moment, they can only flag, useless, but we will have indication of future content to be cancelled. Every spam message should have a flag. If not, contact @retoor.
|
|
||||||
- the downvote function doesn't work because I couldn't figure out what value I had to post. Who knows it? After this, it's kinda done.
|
|
||||||
- a decent deployment on my server. Now it runs on my laptop because it's not done yet and it got late.
|
|
||||||
|
|
||||||
## How they work
|
## How they work
|
||||||
One process starts four bots named no-spam[1-4]. These bots look at new rants.
|
One process starts many bots. These bots look at new rants.
|
||||||
|
|
||||||
If there is a new rant:
|
If there is a new rant:
|
||||||
1. check if user has more than five posts. If so, it will not be seen as spam.
|
1. Check if user has more than five posts. If so, it will not be seen as spam.
|
||||||
2. it will check certain keywords like hacker / money crypto related if so continue to step 3.
|
2. It will check certain keywords like hacker / money crypto related.
|
||||||
3. user will be informed by the bots that his rant is flagged and what to do about it.
|
3. User will be informed by the bot network that his rant is flagged and what to do about it.
|
||||||
4. rant will be downvoted by the four bots making it disappear.
|
4. Rant will be downvoted by the bot network making it disappear.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user