Telegram bot for generating Bitcoin addresses from full node. This can be run on a separate device, but if you intend to use the lightning invoice generator (coming soon), it will need to be set up on the same device as your node.
Note: Telegram chats aren't encrypted, and anyone that gains access to your account would be able to interact with your client. Use at your own risk.
Fire up your terminal and clone the repo into a directory of your choosing.
git clone https://github.com/M-D-Br/NodeControl.git
cd NodeControl
Install and set up a new virtual environment.
sudo apt install virtualenv
virtualenv telegram
source telegram/bin/activate
Now we'll download the necessary Python packages.
pip3 install telethon
pip install python-bitcoinrpc
pip3 install pyqrcode
pip3 install pypng
You'll want to create a new Telegram account (I'd recommend Hushed if you need a disposable number). From there, log in to Telegram core, select 'API development tools' and pull your api_id and api_hash.
Fill in the necessary parameters in nodecontrol.py, then run using:
python3 nodecontrol.py
(Occasionally, you'll need to enter your number/code sent to it)