Steem Watcher; Updated with more triggers and release buffer
A few days ago I released my first version of Steem Watcher, a Telegram notification bot written in Python. You can read about the basic functions and initial release here.
Starting to write in Python is a fun learning experience for me. The language is familiar for me, coming from making lots of PHP code, but still giving a lot to learn.
Since that first release, I’ve made a few additions.
More Triggers
Followers
The code now also catches whenever you gain a new follower, but also when you lose one which may be even more interesting to know.
Re Steems
It will also alert you whenever someone re-steems any of your posts.
Trigger Buffer
But that is not the biggest addition. You can now set a timer on all the triggers before they should be released. It can be quite annoying to receive one message for each time someone votes on a new post you make, so you can set that trigger to only be sent to you every 15 minutes, or 30. It’s all up to you and what you want.
It's very easy to configure, you just set the time after the trigger name in the triggers settings. Setting it to 0 will send the messages immediately.
These are the settings I've been using, worked pretty good for me. If you wish not to get an alert for some of these, just remove it from the list and it will not trigger.
triggers = [['mention',5],['comment',5],['vote',15],['curation',30],['reward',30],['interest',30],['transfer',0],['reblog',30],['follow',30]]
Making this also learned me how to catch whenever you exit the program, with CTRL+C for example, and how to find that. When you exit the program, it will exit after it flushes the buffer and sent them to you.
Setting It Up
- Have Python installed
- Have Steem Python installed or install with
pip3 -U steem - Download the script from GitHub
- Change
author,mentions,triggersandtelegram_idin the script
You can find your Telegram ID by messaging with @MyTelegramID_Bot - Add @CryptofansSteemBot to your contact list.
Previews of Steem Watcher
Bug Reports are welcome
I'm using this code myself, so I hope I've caught all bugs that it has that would break it. But you never know until it breaks :)
If you find anything that makes the code not work as expected or wish to add something to it, please feel free to tell me. Or you can make the change yourself and send an updated Pull Request to my repository where the code is fully open-source under the GNU GPLv3 License.
Hope to enhance your Steem Experience
I hope my script gives you a better experience of Steem and makes it easier to use. If there is enough demand I will look into making a service, running for anyone to use. So no need of running it on a server or a machine of your own.
Vote for me as Witness
Enjoying what I do and contribute to the community, please vote for me as a Witness or a Steemit Proxy Voter.
By voting for me as a witness, you will support an active witness on Steem and BitShares. I believe a witness should keep up-to-date on current happenings and be a conduit between the many users and the system.
Read my Witness Posts: BitShares, Steemit
Support my Projects: Project Minnow Witness, Gridcoinstats.eu, Crypto.fans
Steemit: sc-steemit
BitShares: sc-ol

You forgot the install command: "pip3 install -U steem".
Thanks.
I will check how well it works in the next few days and come back to you with my feedback if you wish. :)
But looks really good so far.
Erh, it's right there in the list...
So you are that last Windows Mobile user ;-)
I guess. Not willing to use any Apple products and I don't consider Google a company I wish to work with... so... well... yeah :P