tasker_autoremote.py 928 B

123456789101112131415161718192021222324252627282930313233
  1. import logging
  2. import requests
  3. from core.NeuronModule import NeuronModule, MissingParameterException
  4. logging.basicConfig()
  5. logger = logging.getLogger("kalliope")
  6. class Tasker_autoremote(NeuronModule):
  7. def __init__(self, **kwargs):
  8. super(Tasker_autoremote, self).__init__(**kwargs)
  9. # check if parameters have been provided
  10. key = kwargs.get('key', None)
  11. message = kwargs.get('message', None)
  12. if key is None:
  13. raise MissingParameterException("key parameter required")
  14. if message is None:
  15. raise MissingParameterException("message parameter required")
  16. # create the payload
  17. data = {'key': key,
  18. 'message': message}
  19. url = "https://autoremotejoaomgcd.appspot.com/sendmessage"
  20. # post
  21. r = requests.post(url, data=data)
  22. logging.debug("Post to tasker automore response: %s" % r.status_code)