Cat Facts is a fork for Freakazoid that uses Cat Facts API responses to STEEM as bot replies. Unlike Freakazoid, this bot works without having to register for an API key.
follow_tags
a list of tags for this bot to automatically reply to.max_follow_tags_reply_depth
sets the depth forfollow_tags
to automatically trigger a posts/replies. The default of 0 will only allow this bot to reply to the root post and none of the replies. Setting 1 allows the bot to reply to the root post and the first reply.
This bot will automatically reply to posts and comments that reply to and mention the bot. The replies are provided by the Cat Facts API.
The main reference implementation of Cat Facts is @catfacts. For example:
To use this Radiator bot:
$ sudo apt-get update
$ sudo apt-get install ruby-full git openssl libssl1.0.0 libssl-dev
$ sudo apt-get upgrade
$ gem install bundler
$ gem install bundler
I've tested it on various versions of ruby. The oldest one I got it to work was:
ruby 2.0.0p645 (2015-04-13 revision 50299) [x86_64-darwin14.4.0]
You can try the system version of ruby
, but if you have issues with that, use this how-to, and come back to this installation at Step 4:
First, clone this git and install the dependencies:
$ git clone https://github.com/steem-third-party/catfacts.git
$ cd catfacts
$ bundle install
Edit the config.yml
file.
:catfacts:
:block_mode: irreversible
:account_name: <your STEEM bot name>
:posting_wif: <your STEEM bot posting key>
:chain_options:
:chain: steem
:url: https://steemd.steemit.com
Edit the support/reply.md
template (optional).
Then run it:
$ rake run
Cat Facts will now do it's thing. Check here to see an updated version of this bot:
https://github.com/steem-third-party/catfacts
Typically, you can upgrade to the latest version by this command, from the original directory you cloned into:
$ git pull
Usually, this works fine as long as you haven't modified anything. If you get an error, try this:
$ git stash
$ git pull
$ git stash pop
$ bundle install
If you're still having problems, I suggest starting a new clone.
Unable to reply with <account>. Invalid version
Make sure the .yml
file contains the correct voting key and account name (social
is just for testing).
Is there a list of nodes?
https://ripplerm.github.io/steem-servers/
- Clone the client repository into a directory of your choice:
git clone https://github.com/inertia186/catfacts.git
- Navigate into the new folder
cd catfacts
- Basic tests can be invoked as follows:
rake
- To run tests with parallelization and local code coverage:
HELL_ENABLED=true rake
If you're using Cat Facts, I'd love to hear from you. Drop me a line and tell me what you think! I'm @inertia on STEEM and Discord.
I don't believe in intellectual "property". If you do, consider Cat Facts as licensed under a Creative Commons License.