|
- {
- "name": "Bridge Discord Appservice",
- "description": "Enables a private bridge you can use to connect Matrix rooms to Discord.",
- "spec": [
- {
- "question_name": "Enable Discord AppService Bridge",
- "question_description": "Enables a private bridge you can use to connect Matrix rooms to Discord.",
- "required": true,
- "min": null,
- "max": null,
- "default": "{{ matrix_appservice_discord_enabled | string | lower }}",
- "choices": "true\nfalse",
- "new_question": true,
- "variable": "matrix_appservice_discord_enabled",
- "type": "multiplechoice"
- },
- {
- "question_name": "Discord OAuth2 Client ID",
- "question_description": "The OAuth2 'CLIENT ID' which can be found in the 'OAuth2' tab of your new discord application: https://discord.com/developers/applications",
- "required": true,
- "min": 0,
- "max": 128,
- "default": "{{ matrix_appservice_discord_client_id | trim }}",
- "choices": "",
- "new_question": true,
- "variable": "matrix_appservice_discord_client_id",
- "type": "text"
- },
- {
- "question_name": "Discord Bot Token",
- "question_description": "The Bot 'TOKEN' which can be found in the 'Bot' tab of your new discord application: https://discord.com/developers/applications",
- "required": true,
- "min": 0,
- "max": 256,
- "default": "{{ matrix_appservice_discord_bot_token | trim }}",
- "choices": "",
- "new_question": true,
- "variable": "matrix_appservice_discord_bot_token",
- "type": "password"
- },
- {
- "question_name": "Auto-Admin Matrix User",
- "question_description": "The username you would like to be automatically joined and promoted to administrator (PL100) in bridged rooms. Exclude the '@' and server name postfix. So to create @stevo:example.org just enter 'stevo'.",
- "required": false,
- "min": 0,
- "max": 1024,
- "default": "",
- "choices": "",
- "new_question": true,
- "variable": "awx_appservice_discord_admin_user",
- "type": "text"
- },
- {
- "question_name": "Auto-Admin Rooms",
- "question_description": "A list of rooms you want the user to be automatically joined and promoted to administrator (PL100) in. These should be the internal IDs (for example '!axfBUsKhfAjSMBdjKX:example.org') separated by newlines.",
- "required": false,
- "min": 0,
- "max": 4096,
- "default": "",
- "choices": "",
- "new_question": true,
- "variable": "awx_appservice_discord_admin_rooms",
- "type": "textarea"
- }
- ]
- }
|