Exemple #1
0
def conversation_open(message: messaging.Message,
                      data: dict = None,
                      user: User = None):
    if not is_event(of=Alarm.Event.CONVERSATION_OPEN, data=data):
        return

    setting = Setting.objects(owner=user).first()
    is_pushable = setting.push.conversation_open
    if not is_pushable:
        return

    nickname = data.get("nickname", "알 수 없음")
    image_url = data.get("image_url", "")
    body = "{nickname} 님이 대화방을 열었습니다.".format(nickname=nickname)
    set_alert(into=message, subtitle="블랑", body=body)
    set_image(into=message, image=image_url)