From 1d8ac75c8e8a166772a23a0edc8fa720cc26d918 Mon Sep 17 00:00:00 2001 From: 0xDEAD10CC <0x@DEAD10.CC> Date: Thu, 27 Jul 2017 04:00:58 -0700 Subject: [PATCH] update --- src/Droid.py | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/src/Droid.py b/src/Droid.py index d52a513..afbc13a 100644 --- a/src/Droid.py +++ b/src/Droid.py @@ -1,4 +1,4 @@ -import logging +import logging, telepot from CoindroidAPI import CoindroidAPITask from gevent import sleep from collections import namedtuple @@ -23,7 +23,16 @@ class DroidControllerTask(CoindroidAPITask): ]) twilioAccount = "ACdfcd2b529db83954e8a0041796072960" twilioToken = "ab9b98a0b3da8a728d14774192773af2" - self.twilioClient = TwilioClient(twilioAccount, twilioToken) + try: + self.twilioClient = TwilioClient(twilioAccount, twilioToken) + except: + self.logger.exception("Unable to initialize Twilio client!") + try: + self.telegramBot = telepot.Bot( + "382491836:AAGj8Hf5HNAwcukRrjQ3Eyv7TSa2YvGax5s") + except: + self.logger.exception("Unable to initialize Telegram bot!") + def getDroidStats(self, event): targetID = None @@ -123,14 +132,20 @@ class DroidControllerTask(CoindroidAPITask): stats["targetID"] == 160): self.logger.debug( "bob's got an action!!! sending sms!!") - self.sendSMS(to="+14088963912", body=message) + if self.twilioClient: + self.sendSMS(to="+14088963912", body=message) + if self.telegramBot: + self.telegramBot.sendMessage(-228315434, message) if (stats["droid_name"] == "Mabuhay") or ( stats["targetName"] == "Mabuhay") or ( stats["droid_id"] == 165) or stats[ "targetID"] == 165: self.logger.debug( "Mabuhay's got an action!!! sending sms!!") - self.sendSMS(to="+14086342295", body=message) + if self.twilioClient: + self.sendSMS(to="+14086342295", body=message) + if self.telegramBot: + self.telegramBot.sendMessage(-228315434, message) else: self.logger.debug("Queue is empty... No action to take...") sleep(self.pause)