A Telegram bot that replaces faces with pixels, skull of satoshi, liotta faces, clowns or random cat-pics and can run via github actions or in a local VM.







- on first button-press the original pic disappears
- a keyboard with buttons pops up
- choose an option to get an obfuscated version
- press those buttons until happy with the result
- bot does not detect faces or react to pics
- unless any user replies to a pic with the command /pixel
- the keyboard with buttons pops up and every user can use them
- cancel option removes the buttons (and leaves pic untouched)


- Fork
- Set up a repo secret in your repo under settings -> secrets -> actions -> TELEGRAM_BOT_TOKEN -> [yourtoken]
- go to Actions and run
Every change in code will trigger a new action to run. Go to actions before updating your code and cancel the running thread.

It will then self-build up all dependencies given in requirements.txt and run the bot :) Enjoy.


To Do
- catch more faces
- support more input formats
- moooooaaar masks
If you like this bot ⚡️tip me here