A collection of bots that let you interact with the Steem blockchain through direct messages.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.



An Open-Source collection of bots that let you interact with the Steem blockchain through direct messages.

Try it !

You can find deployments of these bots at the following addresses.

Telegram: http://t.me/SteemDMBot
Twitter: https://twitter.com/SteemDM


Required: Git, NPM, Node.js, a Twitter account that will be used by the bot. If you wish to deploy your own version of this bot, follow these steps carefully.

  1. Cloning
git clone https://github.com/RagePeanut/SteemDM.git
  1. Setting up an app for your Twitter account

Create an account for your bot. Once it's created, log into it then visit this page and click on Create New App. Follow the steps until your bot is set up. Go on your bot's app page (not its public Twitter page, the one from your apps panel) and click on Permissions then select Read, Write and Access direct messages under the Access title and click on the Update Settings button. Now click on Keys and Access Tokens, scroll down to the Token Actions subtitle and click on the Generate My Access Token and Token Secret.

  1. Set your own keys

You will come accross some process.env.SOMETHING fields in the app.js file. If you plan on deploying this bot ONLY locally, you can replace them by your app's keys and ID. You can find all the required keys and your app ID (Owner ID) on the Keys and Access Tokens page. However, if you plan on deploying it online you MUST protect those keys. The app uses environment variables to achieve that but you are free to use any other way as long as it's secure.

  1. Building the bots
cd SteemDM/
npm install
  1. Starting the bots
npm start

Special thanks to

Steemit for steem.js

Tolga Tezel for Twit

MongoDB for MongoDB

@furion for SteemData

Social networks

Steemit: https://steemit.com/@ragepeanut

Busy: https://busy.org/@ragepeanut

Twitter: https://twitter.com/RagePeanut_

Steam: http://steamcommunity.com/id/ragepeanut/

Follow me on Steemit or Busy to be informed on my new releases and projects.