Skip to main content

Nyancoin tip bot for Reddit.

Project description

# 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/>

`sh pip install nyantip `

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

`sh 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.

`sh 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

`sh nyantip `

### Create Backup

`sh 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](https://github.com/mohland/dogetipbot), which in turn is a fork of vindimy’s [ALTcointip](https://github.com/vindimy/altcointip).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nyantip-0.2.tar.gz (25.2 kB view details)

Uploaded Source

Built Distribution

nyantip-0.2-py3-none-any.whl (23.5 kB view details)

Uploaded Python 3

File details

Details for the file nyantip-0.2.tar.gz.

File metadata

  • Download URL: nyantip-0.2.tar.gz
  • Upload date:
  • Size: 25.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for nyantip-0.2.tar.gz
Algorithm Hash digest
SHA256 6febf22f8e553db87f9f146e94727c5859ac3f9b85e5b0c20c3a9c32fd5e7a3a
MD5 c3436979d201184a6d046084b24a60de
BLAKE2b-256 d0e07ed73db85ce96aa2f9b0c919b483eed559dbcd45eca445af075077f174d4

See more details on using hashes here.

Provenance

File details

Details for the file nyantip-0.2-py3-none-any.whl.

File metadata

  • Download URL: nyantip-0.2-py3-none-any.whl
  • Upload date:
  • Size: 23.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for nyantip-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1bd765446a98e27999de816122078ce94c1393b4ebdb3016e92dd12f3562bd86
MD5 f273a3b9c88226773a65ab3d9c2c342b
BLAKE2b-256 8a7683472433280ed4b0bccf61266dcf0fed87cbeb0f0978a7b695d0dc72bf0c

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page