Correspondence Through Steem
I realize there are already tools like esteem and busy that let you see replies on your phone and even respond; however, I wanted to provide a different user experience. More than anything, for myself, I needed a more streamlined experience than I was getting via esteem.
That's what this does. It allows me to have a conversation with users engaging my blog on steemit. I can now correspond just like I would in normal text messaging, but with steemit replies.
Mobile versions also work
Usage
To get up and running, just open a conversation in Telegram with @steem-replies
Then run the following command:
/start <your steem name> <your steem posting private key>
Once you have done this, the bot will take care of the rest. Your key is not saved or stored anywhere. When the bot restarts, you need to run the /start command again because your conversation will no longer exist (including any of your information).
Technology Stack
Telegram Reply Steem Bot is written in Typescript using the telegraf
plugin. All dependencies are encapsulated and prebuilt in the Docker container.
Running
The bot itself is built into a docker image. You can run your own by simply executing:
docker run --rm -e STEEM_NAME=$STEEM_NAME -e BOT_TOKEN=$BOT_TOKEN r351574nc3/telegram-reply-steem-bot:latest`
The BOT_TOKEN
is issued to you through telegram as a way of authenticating with their api.
Installing on a Kubernetes cluster
Getting running in a k8s cluster is easy. Use the helm chart
helm install orchestration/charts/telegram-reply-steem-bot --set steem.name=$STEEM_NAME --set steem.bot_token=$BOT_TOKEN
Roadmap
Tentative upcoming features
- Upvoting replies from telegram
- Sending voice messages/video through telegram
- Sending stickers and images through telegram
Contributing
Posted on Utopian.io - Rewarding Open Source Contributors