Skip to content

MamoruDS/shell-notify-telegram-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

shell notification telegram bot

Pushing notification to your telegram

Usage

python train.py |& notify

arguments

description default
--version/-V display version
--help/-h display help messages
--token token of your bot (Telegram) using environment variable BOT_NOTIFY_TOKEN
--token id of target chat (Telegram) using environment variable BOT_NOTIFY_CHAT
--tags/-t hashtag append to notification null
--session/-s session name of notification random 4 bits length hex
--interval/-i interval of pushing outputs regardless frequency 30 (in seconds)
--dynamic dynamic update output true
--silent bot will only notify you at start and end false
--send-file send output as txt documents instead of text false
--length-safe trim outputs which length larger than 4096 (single Telegram text message's capacity), sending last 4096 length part as text, and rest part as file (regardless send-as-file mode is enabled) true
--idle-alert sending alert message with idle has been detected Infinity

Build

download prebuilt binaries from release page

tar -zvxf notify_0.1.4_linux_x64.tar.gz
sudo mv notify /usr/local/bin

or build from source:

git clone https://github.com/MamoruDS/shell-notify-telegram-bot.git
cd shell-notify-telegram-bot

# typescript is required
npm i

# build by using `pkg`
pkg dist/main.js --output bin/notify \
    && sudo mv bin/notify /usr/local/bin

Changelog

link of changelogs.

License

MIT © MamoruDS