mirror of
https://github.com/avatao-content/baseimage-tutorial-framework
synced 2025-04-19 10:18:35 +00:00
Compare commits
No commits in common. "master" and "chausie-20200603" have entirely different histories.
master
...
chausie-20
@ -1,22 +1,17 @@
|
|||||||
DEFAULT_ORIGINATOR = 'avataobot'
|
|
||||||
|
|
||||||
|
|
||||||
class MessageSender:
|
class MessageSender:
|
||||||
def __init__(self, uplink):
|
def __init__(self, uplink):
|
||||||
self.uplink = uplink
|
self.uplink = uplink
|
||||||
|
|
||||||
def send(self, message, originator=DEFAULT_ORIGINATOR, buttons=None):
|
def send(self, message, originator=None):
|
||||||
message = {
|
message = {
|
||||||
'key': 'message.send',
|
'key': 'message.send',
|
||||||
'message': message
|
'message': message
|
||||||
}
|
}
|
||||||
if originator:
|
if originator:
|
||||||
message['originator'] = originator
|
message['originator'] = originator
|
||||||
if buttons:
|
|
||||||
message['buttons'] = buttons
|
|
||||||
self.uplink.send_message(message)
|
self.uplink.send_message(message)
|
||||||
|
|
||||||
def queue_messages(self, messages, originator=DEFAULT_ORIGINATOR, buttons=None):
|
def queue_messages(self, messages, originator=None):
|
||||||
message_queue = {
|
message_queue = {
|
||||||
'key': 'message.queue',
|
'key': 'message.queue',
|
||||||
'messages': []
|
'messages': []
|
||||||
@ -26,6 +21,10 @@ class MessageSender:
|
|||||||
if originator:
|
if originator:
|
||||||
next_message['originator'] = originator
|
next_message['originator'] = originator
|
||||||
message_queue['messages'].append(next_message)
|
message_queue['messages'].append(next_message)
|
||||||
if buttons and message_queue['messages']:
|
|
||||||
message_queue['messages'][-1]['buttons'] = buttons
|
|
||||||
self.uplink.send_message(message_queue)
|
self.uplink.send_message(message_queue)
|
||||||
|
|
||||||
|
def set_originator(self, originator):
|
||||||
|
self.uplink.send_message({
|
||||||
|
'key': 'message.config',
|
||||||
|
'originator': originator
|
||||||
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user