Video
Synapse
- name: "post-slack"
neurons:
- slack:
action: "POST"
slack_token: "{{slack_token}}"
channel: "#fun"
message: "{{ message }}"
signals:
- order: "envoi sur slack {{ message }}"
- order: "envoie sur slack {{ message }}"
- name: "read-slack"
neurons:
- slack:
slack_token: "API"
action: "READ"
nb_messages: '3'
channel: "fun"
file_template: slack_template.j2
signals:
- order: "lis les messages sur slack"
- order: "lis les messages sur ce lac"
- order: "lis les message sur slack"
- order: "lis les message sur ce lac"
- name: "users-slack"
neurons:
- slack:
action: USERS
slack_token: "{{slack_token}}"
file_template: slack_user_template.j2
signals:
- order: "Liste les utilisateurs connectés sur slack"
- order: "Liste les utilisateur connecté sur slack"
Template
# slack_user_template.j2
{% if members|length == 0 %}
Aucun utilisateur connecté
{% else %}
{{ members|length }} utilisateurs connectés.
{% for member in members %}
{{ member.name }}
{% endfor %}
{% endif %}
# slack_template.j2
{% for message in messages %}
{% for key, value in message.iteritems() %}
{{ key }} a dit {{ value }}
{% endfor %}
{% endfor %}