From 538d5f3556e4ef35e2fe1e98478d970ba2314078 Mon Sep 17 00:00:00 2001 From: Guy Van Sanden Date: Wed, 20 Mar 2024 11:38:18 +0100 Subject: [PATCH] Support mentions --- Changelog | 3 +++ package.json | 2 +- src/tellme.py | 6 ++++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Changelog b/Changelog index 8fa7ae7..3d63e92 100644 --- a/Changelog +++ b/Changelog @@ -1,2 +1,5 @@ +TellMe (1.3.0) + * Add support for mentions (-n) + TellMe (1.2.0) * Feature complete version diff --git a/package.json b/package.json index 2a034ce..eae4dd2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "TellMe", - "version": "1.2.0", + "version": "1.3.0", "description": "TellMe CLI", "scripts": { "dev": "webpack-dev-server --inline --hot" diff --git a/src/tellme.py b/src/tellme.py index c95c8f7..39d1989 100755 --- a/src/tellme.py +++ b/src/tellme.py @@ -18,7 +18,7 @@ def signal_handler(signal, frame): print('Exit...') sys.exit(0) -def sendmessage (message): +def sendmessage(message): global ran # mymessage=hostname.upper() + ': ' +message mymessage = ("%s on %s" % (message, hostname.upper())) @@ -29,6 +29,7 @@ def sendmessage (message): url = ("%s/api/webhook/%s" % (baseurl, webhook)) myreq = {} myreq['message'] = mymessage + myreq['notify'] = notify r = requests.post(url, json = { 'message': mymessage, 'tts': args.tts }) if r.status_code == 200: @@ -53,7 +54,8 @@ parser.add_argument("-m", "--message", default="Your process finished", help="Me parser.add_argument('-t', '--tts', default=False, action='store_true', help="Send message to TTS") parser.add_argument('-v', '--version', action='version', version=versionstring) parser.add_argument('-p', '--pid', action="store", dest="pid", type=int, default=0) -parser.add_argument('-n', '--interval', action="store", dest="interval", type=int, default=5, help="Set the interval of commands like watch that use it") +parser.add_argument('-n', '--notify' action="store", dest="notify", default=None, help="Notify specific id") +parser.add_argument('-i', '--interval', action="store", dest="interval", type=int, default=5, help="Set the interval of commands like watch that use it") parser.add_argument('-w', '--watch', action="store", dest="watchcommand", help="Run the given command every n or 5 minutes") parser.add_argument('-c', '--config', default=home +"/.config/tellme/config.json" ,help="Path to config file") parser.add_argument('-P', '--ping', action="store", dest="pinghost", type=str, help="Ping a host until it is up")