2015-01-29 13:38:22 -05:00
|
|
|
def make_base_rules(user_name):
|
2015-01-30 10:54:29 -05:00
|
|
|
rules = [
|
2015-01-29 13:38:22 -05:00
|
|
|
{
|
|
|
|
'conditions': [
|
|
|
|
{
|
|
|
|
'kind': 'event_match',
|
|
|
|
'key': 'content.body',
|
|
|
|
'pattern': '*%s*' % (user_name,), # Matrix ID match
|
|
|
|
}
|
|
|
|
],
|
|
|
|
'actions': [
|
|
|
|
'notify',
|
|
|
|
{
|
|
|
|
'set_sound': 'default'
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
'conditions': [
|
|
|
|
{
|
|
|
|
'kind': 'contains_display_name'
|
|
|
|
}
|
|
|
|
],
|
|
|
|
'actions': [
|
|
|
|
'notify',
|
|
|
|
{
|
|
|
|
'set_sound': 'default'
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2015-01-30 09:46:03 -05:00
|
|
|
{
|
|
|
|
'conditions': [
|
|
|
|
{
|
|
|
|
'kind': 'room_member_count',
|
|
|
|
'is': '2'
|
|
|
|
}
|
|
|
|
],
|
|
|
|
'actions': [
|
|
|
|
'notify',
|
|
|
|
{
|
|
|
|
'set_sound': 'default'
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
2015-01-30 10:54:29 -05:00
|
|
|
]
|
|
|
|
for r in rules:
|
|
|
|
r['priority_class'] = 0
|
|
|
|
return rules
|