Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alessandrospallina/etherminetelegrambots
A collection of Telegram bots that allow you to check the status of your mining rigs
https://github.com/alessandrospallina/etherminetelegrambots
ethereum ethermine mining telegram
Last synced: about 17 hours ago
JSON representation
A collection of Telegram bots that allow you to check the status of your mining rigs
- Host: GitHub
- URL: https://github.com/alessandrospallina/etherminetelegrambots
- Owner: AlessandroSpallina
- License: gpl-3.0
- Created: 2017-07-23T16:24:39.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-06-21T15:32:31.000Z (over 3 years ago)
- Last Synced: 2024-04-18T02:11:32.997Z (7 months ago)
- Topics: ethereum, ethermine, mining, telegram
- Language: Python
- Size: 19.5 KB
- Stars: 10
- Watchers: 5
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EthermineTelegramBots
A collection of Telegram bots that allow you to check the status of your mining rigs
___
### Intro
A few days ago i was searching for a telegram bot which __notify__ me about my workers'
crash and able to return info about general stats and specifically stats of workers
under __Ethermine Mining Pool__. My research was a failure because a lot of ethermine
telegram bots are not up at time of writing and other bots are available only
under paid subscription, moreover i was unable to find a simple telegram bot source
code that satisfy my requirements.
So i wrote a python basic telegram bot which parse ethermine json in order to
check for worker and accept command from __allowed only telegram users or group__.### What's inside the repo
Right now, only bot for __ethereum__ mining side of ethermine pool is available, but
in the future i'm planning to port the script of the bot for __ethereum classic__
(etc.ethermine.org) and for __zcash__ side of ethermine.
So, inside this repository you will find a very simple python script that is
able to accept commands:
* _help_ - print help
* _status_ - print general info about all total hashrate and other trivials
* _workers_ - print specifically workers infosThis bot _check periodically for number of workers that should reach the pool_ and
if this drop less than setted number the bot will advice the list of allowed users!
Note that this code is __Free Software__ and free to modify and you can made everything
you want; this source is _for people who want to host their own bot_, just set the
option and put this code on a vps or in a raspberry or where you want and it's done!
(so is not the source code of a bot that allow multiple miners to use the same bot
for the service, i prefer to host my own bot and maybe also you too!)### Dependencies & Script Execution
The only thing you should do before runnign this python script is install [Python-Telegram-Bot](https://github.com/python-telegram-bot/python-telegram-bot).
Should be fine the command (obviously you should have python3 already installed):
```
pip3 install python-telegram-bot
```
and then just enter in ethereum directory, so
```
python3 eth.py &
```### TODO
Telegram bot of Ethermine:
* ETH -> done
* ETC -> done
* ZEC
__feel free to open issue and propose and contribute!__##### Donate
Tip Jar for broken student
eth, etc, erc20/23 token -> 0x9eadbcF8Da788944Fc4da034bFa0d550eDC0bdad