Skip to content

software-engineering-on-x/x-bot-prevention

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

𝕏 Bot Prevention

build xbotprevention: rustc 1.77+

An X bot that analyzes spam bots and blocks them from following, responding etc to an account.

About

The idea of this tool is to prevent spam bots on X to follow, respond, like or interact with an account to not mark the targeted account a lower score.

Key factors

Some of the key factors with its probability (0-1) that the bot will evaluate if the account is a spam bot account:

  • 0 followers
  • Only followed by unverified
  • No posts or only re-posts
  • No media
  • No profile picture
  • Gif spam
  • No description
  • Duplicated description based on other account that exists in current dataset
  • No banner
  • Sending only duplicated posts to multiple accounts

These factors will be saved in a configuration file that will be loaded on runtime. Check the configuration file here: Settings.toml

Technologies

More will come later...

Getting Help

Are you having trouble with 𝕏 Bot Prevention? We want to help!

Reporting Issues

𝕏 Bot Prevention uses GitHub’s integrated issue tracking system to record bugs and feature requests. If you want to raise an issue, please follow the recommendations below:

  • Before you log a bug, please search the issue tracker to see if someone has already reported the problem.

  • If the issue doesn’t already exist, create a new issue.

  • Please provide as much information as possible with the issue report. We like to know the 𝕏 Bot Prevention version, operating system, and Rust version version you’re using.

  • If you need to paste code or include a stack trace, use Markdown. ``` escapes before and after your text.

  • If possible, try to create a test case or project that replicates the problem and attach it to the issue.

Code of Conduct

Anyone who interacts with 𝕏 Bot Prevention in any space, including but not limited to this GitHub repository, must follow our code of conduct.

Contributors

The following contributors have either helped to start this project, have contributed code, are actively maintaining it (including documentation), or in other ways being awesome contributors to this project. We'd like to take a moment to recognize them.

mjovanc

License

The GPLv3 License.

About

An X bot prevention system for accounts.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages