Files
infrastructure/roles/matrix/templates/appservice-registration-irc.yaml.j2

29 lines
801 B
Django/Jinja

id: {{ vault_matrix.irc.appservice_id }}
hs_token: {{ vault_matrix.irc.hs_token }}
as_token: {{ vault_matrix.irc.as_token }}
namespaces:
users:
{% for network in vault_matrix.irc.networks %}
- exclusive: true
regex: '@{{ network.name | regex_escape() }}_.*:{{ matrix_server_name | regex_escape() }}'
{% endfor %}
aliases:
{% for network in vault_matrix.irc.networks %}
- exclusive: true
regex: '#{{ network.name | regex_escape() }}_.*:{{ matrix_server_name | regex_escape() }}'
{% endfor %}
rooms:
{% for room in vault_matrix.irc.networks | json_query("[?!disabled].mappings[].room") %}
- exclusive: false
regex: '{{ room | regex_escape() }}'
{% endfor %}
url: 'http://127.0.0.1:8024'
sender_localpart: irc-bridge
rate_limited: false
# vim:set sw=2 sts=-1 et: