Skip to content

emre/deutschbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

deutschbot

Deutschbot is a discord/steem bot curators content in the steem blockchain.

Installation

Make sure you have created a virtual environment with python3.6 venv. It's not required for bot to work, however it's highly suggested.

$ git clone https://github.com/emre/deutschbot.git
$ cd deutschbot
$ pip install -r requirements.txt
$ cd communitybot
$ vim settings.py # edit accordingly

Running

1. Discord Bot

Make sure you have edited

  • BOT_TOKEN
  • DB_CONNECTION_URI (Compatible w/ databases dataset supports.

in the settings.py

To run it:

$ python deutschbot.py --run discordbot

Bot commands

$help - Display this help message.
$blacklist - Blacklists a user, or removes them from the blacklist; Usage: $blacklist add username or $blacklist remove username
$curators - Puts users in the list of curators, or removes them; Usage: $curators add username or $curators remove username
$threshold - Regulate the threshold for the bot. $threshold set 100 to set it or $threshold get to current value. to trigger. 100 = 1% VP

Adding authorized users to bot

This can be done via command line.

$ python deutschbot.py --add-discord-user emre#9263

Make sure you include the discord ID.

2. Curator Bot

Running

First, make you sure you have edit:

  • BOT_ACCOUNT
  • BOT_POSTING_KEY
  • TAGS
  • HOOKS

in the settings.py.

$ python deutschbot.py --run curate

This will start listening transactions on the network. If a trusted curator votes on something, bot will calculate a score and if the score is greater then the threshold, it will upvote the post.

After upvoting, it will also post to discord about it.

Starting from a specific block

By default, curator bot will start listening from the last block generated. If you need to start it from a specific block height, you should run the bot as:

$python deutschbot.py  --run curate --start-block 12312333

About

Deutschbot

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages