| @@ -3,7 +3,7 @@ | |||||
| matrix_appservice_discord_enabled: true | matrix_appservice_discord_enabled: true | ||||
| matrix_appservice_discord_docker_image: "halfshot/matrix-appservice-discord:latest" | |||||
| matrix_appservice_discord_docker_image: "halfshot/matrix-appservice-discord:v1.0.0-rc3" | |||||
| matrix_appservice_discord_docker_image_force_pull: "{{ matrix_appservice_discord_docker_image.endswith(':latest') }}" | matrix_appservice_discord_docker_image_force_pull: "{{ matrix_appservice_discord_docker_image.endswith(':latest') }}" | ||||
| matrix_appservice_discord_base_path: "{{ matrix_base_data_path }}/appservice-discord" | matrix_appservice_discord_base_path: "{{ matrix_base_data_path }}/appservice-discord" | ||||
| @@ -17,6 +17,8 @@ matrix_appservice_discord_bot_token: '' | |||||
| matrix_appservice_discord_appservice_token: '' | matrix_appservice_discord_appservice_token: '' | ||||
| matrix_appservice_discord_homeserver_token: '' | matrix_appservice_discord_homeserver_token: '' | ||||
| matrix_appservice_discord_homeserver_domain: "{{ matrix_domain }}" | |||||
| # Controls whether the matrix-appservice-discord container exposes its HTTP port (tcp/9005 in the container). | # Controls whether the matrix-appservice-discord container exposes its HTTP port (tcp/9005 in the container). | ||||
| # | # | ||||
| # Takes an "<ip>:<port>" or "<port>" value (e.g. "127.0.0.1:9005"), or empty string to not expose. | # Takes an "<ip>:<port>" or "<port>" value (e.g. "127.0.0.1:9005"), or empty string to not expose. | ||||
| @@ -62,10 +64,10 @@ matrix_appservice_discord_registration_yaml: | | |||||
| namespaces: | namespaces: | ||||
| users: | users: | ||||
| - exclusive: true | - exclusive: true | ||||
| regex: '^@_discord_.*' | |||||
| regex: '@_discord_.*:{{ matrix_appservice_discord_homeserver_domain|regex_escape }}' | |||||
| aliases: | aliases: | ||||
| - exclusive: true | - exclusive: true | ||||
| regex: '^#_discord_.*' | |||||
| regex: '#_discord_.*:{{ matrix_appservice_discord_homeserver_domain|regex_escape }}' | |||||
| url: {{ matrix_appservice_discord_appservice_url }} | url: {{ matrix_appservice_discord_appservice_url }} | ||||
| sender_localpart: _discord_bot | sender_localpart: _discord_bot | ||||
| rate_limited: false | rate_limited: false | ||||
| @@ -10,6 +10,7 @@ | |||||
| - "matrix_appservice_discord_bot_token" | - "matrix_appservice_discord_bot_token" | ||||
| - "matrix_appservice_discord_appservice_token" | - "matrix_appservice_discord_appservice_token" | ||||
| - "matrix_appservice_discord_homeserver_token" | - "matrix_appservice_discord_homeserver_token" | ||||
| - "matrix_appservice_discord_homeserver_domain" | |||||
| - name: (Deprecation) Catch and report renamed appservice-discord variables | - name: (Deprecation) Catch and report renamed appservice-discord variables | ||||
| fail: | fail: | ||||
| @@ -26,6 +26,10 @@ bridge: | |||||
| disableReadReceipts: false | disableReadReceipts: false | ||||
| # Disable Join Leave echos from matrix | # Disable Join Leave echos from matrix | ||||
| disableJoinLeaveNotifications: false | disableJoinLeaveNotifications: false | ||||
| # Disable Invite echos from matrix | |||||
| disableInviteNotifications: false | |||||
| # Auto-determine the language of code blocks (this can be CPU-intensive) | |||||
| determineCodeLanguage: false | |||||
| # Authentication configuration for the discord bot. | # Authentication configuration for the discord bot. | ||||
| auth: | auth: | ||||
| clientID: {{ matrix_appservice_discord_client_id|string|to_json }} | clientID: {{ matrix_appservice_discord_client_id|string|to_json }} | ||||
| @@ -45,8 +49,6 @@ logging: | |||||
| # enable: | # enable: | ||||
| # - "DiscordBot" | # - "DiscordBot" | ||||
| database: | database: | ||||
| userStorePath: "/data/user-store.db" | |||||
| roomStorePath: "/data/room-store.db" | |||||
| # You may either use SQLite or Postgresql for the bridge database, which contains | # You may either use SQLite or Postgresql for the bridge database, which contains | ||||
| # important mappings for events and user puppeting configurations. | # important mappings for events and user puppeting configurations. | ||||
| # Use the filename option for SQLite, or connString for Postgresql. | # Use the filename option for SQLite, or connString for Postgresql. | ||||
| @@ -82,10 +84,12 @@ channel: | |||||
| limits: | limits: | ||||
| # Delay in milliseconds between discord users joining a room. | # Delay in milliseconds between discord users joining a room. | ||||
| roomGhostJoinDelay: 6000 | roomGhostJoinDelay: 6000 | ||||
| # Delay in milliseconds before sending messages to discord to avoid echos. | |||||
| # (Copies of a sent message may arrive from discord before we've | |||||
| # Lock timeout in milliseconds before sending messages to discord to avoid | |||||
| # echos. Default is rather high as the lock will most likely time out | |||||
| # before anyways. | |||||
| # echos = (Copies of a sent message may arrive from discord before we've | |||||
| # fininished handling it, causing us to echo it back to the room) | # fininished handling it, causing us to echo it back to the room) | ||||
| discordSendDelay: 750 | |||||
| discordSendDelay: 1500 | |||||
| ghosts: | ghosts: | ||||
| # Pattern for the ghosts nick, available is :nick, :username, :tag and :id | # Pattern for the ghosts nick, available is :nick, :username, :tag and :id | ||||
| nickPattern: ":nick" | nickPattern: ":nick" | ||||