An Open-Source collection of bots that let you interact with the Steem blockchain through direct messages.
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.
- Cloning
git clone https://github.com/RagePeanut/SteemDM.git
- 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.
- 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.
- Building the bots
cd SteemDM/
npm install
- Starting the bots
npm start
Steemit for steem.js
Tolga Tezel for Twit
MongoDB for MongoDB
@furion for SteemData
Steemit: https://steemit.com/@ragepeanut
Busy: https://busy.org/@ragepeanut
Twitter: https://twitter.com/RagePeanut_