abc-messenger/schemes.py
Andrew Gundersen ae6bf0f96d messenger v0.9
2020-11-29 08:48:56 -06:00

32 lines
No EOL
703 B
Python

# schemes.py
class Schemes:
def handle_intent(self, intent):
print(f"Handling {intent.name}.")
# Set the service.
self.service = intent.name
# Run intent endpoint.
if intent.name == "init":
self.init(intent)
if intent.name == "message":
self.message(intent)
# Init session by setting Crimata ID.
def init(self, intent):
self.crimata_id = intent.params.get("crimata_id")
print(f"Initalized for {self.crimata_id}")
# Push message to anoter Crimata ID.
def message(self, intent):
text = intent.params.get("text")
target = intent.params.get("target") #crimata_id
print(f"Messaging {target}: '{text}'")
# Uses mail.Mail interface.
self.mailbox_send(intent)