This is a simple python script that sends the public and/or local IP address of the machine to a telegram chat.
pipx install git+https://github.com/dominikhoebert/send_ip_telegrambot.git
sendiptelegrambot --help
usage: Send IP [-h] [-s FILE] [-n NAME] [-f] [-i] [-e] token chat
Script can send the internal and/or external IP Adress to a Telegram channel using a Telegram Bot
positional arguments:
token the telegram API Token from Botfather
chat the telegram chat ID to send the messages to
options:
-h, --help show this help message and exit
-s FILE, --file FILE the file where to store the last ip
-n NAME, --name NAME device name to send in the message
-f, --force set flag to force send message, even if IP did not change
-i, --internal set flag to send the internal IP
-e, --external set flag to send the external IP
sendiptelegrambot TELEGRAM_API_TOKEN TELEGRAM_CHAT_ID
sendiptelegrambot TELEGRAM_API_TOKEN TELEGRAM_CHAT_ID -s FILENAME -n NAME -f -i -e