Update export statistics

This commit is contained in:
bot 2024-12-17 11:23:05 +00:00
parent 930615dbd6
commit ec2b36dde6
3 changed files with 10 additions and 22 deletions

Binary file not shown.

Binary file not shown.

View File

@ -13,7 +13,11 @@ Requires-Dist: requests==2.32.3
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)
@ -21,28 +25,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.