Use the link here to add oofbot to your server. My uptime has been pretty good.
Install the Clojure CLI and create the uberjar with
clojure -T:build uber
This will create an artifact in the target folder.
The bot requires an api token located in token.txt, located next to the jar. Then just run
java -jar oofbot.jar
The bot will keep tabs on every user who responds oof (with an arbitrary number of o's) and the user for which the oofs were in response to. If multiple users respond oof, the bot tallys the first non-oofed message as the oof-ee.
Additionally, adding an :OOF: reaction to a post will also count the oof-er and the oof-ee as well. You will have to upload a custom reaction, such as this one.
Oofbot uses slash commands:
To list the current oof tally - /oof top
To list your oof tally and rank - /oof stats
To set the oof tally leaderboard size - /oof topcount <count>