New Project: Telegram Reply Steem Bot

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.

image.png

Mobile versions also work

image.png

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


r351574nc3#7016 on discord

Steem Development on Telegram



Posted on Utopian.io - Rewarding Open Source Contributors

H2
H3
H4
3 columns
2 columns
1 column
20 Comments