Skip to content

Latest commit

 

History

History
72 lines (49 loc) · 1.85 KB

README.md

File metadata and controls

72 lines (49 loc) · 1.85 KB

It's nyantip!

Getting started

Install

Note: If the following doesn't work, ensure you have pip installed: https://packaging.python.org/guides/installing-using-linux-tools/

pip install nyantip

If you would like to make encrypted backups, then install via:

pip install nyantip[gpg]

Database

Create a new MySQL database instance and run included SQL file database.sql to create necessary tables. Create a MySQL user and grant it all privileges on the database.

echo "create database nyantip" | mysql && mysql nyantip < database.sql

NyanCoin Daemons

Download nyancoin. Create a configuration file for it in ~/.nyancoin/nyancoin.conf specifying rpcuser, rpcpassword, rpcport, and server=1, then start the daemon. It will take some time for the daemon to download the blockchain, after which you should verify that it's accepting commands, e.g., nyancoin getinfo and nyancoin listaccounts.

Reddit Account

Create a dedicated Reddit account for your bot, and prepare an OAuth script-type application as described here: https://github.com/reddit-archive/reddit/wiki/OAuth2-Quick-Start-Example#first-steps

The bot should be granted "Manage Users" and "Manage Wiki Pages" moderator permissions on the target subreddit.

Configuration Files

Copy the sample configuration file nyantip-sample.yml to ~/.config/nyantip.yml. Make any necessary edits.

Run

nyantip

Create Backup

nyantip backup

The backup will be saved in your current directory as backup_nyantip_YYYYmmDDHHMM.zip, or with the added .gpg suffix if a value for backup_passphrase was set in your config file.

History

nyantip was originally a fork of mohland's dogetipbot, which in turn is a fork of vindimy's ALTcointip.