No edit summary |
No edit summary Tag: 2017 source edit |
||
| Line 8: | Line 8: | ||
|category=Communication | |category=Communication | ||
|bsvFrom=5.2 | |bsvFrom=5.2 | ||
|features=== Setting up an MS Teams Bot == | |features= | ||
}} | |||
== Setting up an MS Teams Bot == | |||
To create a MS Teams chat, the following steps are required: | To create a MS Teams chat, the following steps are required: | ||
| Line 24: | Line 27: | ||
See also the original documentation at https://github.com/hubot-friends/hubot-ms-teams/blob/v3.0.0/README.md#going-live-set-up-instructions | See also the original documentation at https://github.com/hubot-friends/hubot-ms-teams/blob/v3.0.0/README.md#going-live-set-up-instructions | ||
Latest revision as of 13:10, 7 August 2026
| Overview | |||
|---|---|---|---|
| Description: |
⧼ext-chatintegration-desc⧽ | ||
| State: | stable | Dependency: | BlueSpice |
| Developer: | HalloWelt | License: | GPL-3.0-only |
| Type: | BlueSpice | Category: | Communication |
| Edition: | BlueSpice pro, BlueSpice farm, BlueSpice cloud | Version: | 5.2+ |
Technical Information
Technical details for BlueSpice cloud can differ in some cases.
Requirements
- MediaWiki: 1.43.0
- NotifyMe: 2.0.0
- UserProfile: 1.0.0
Integrates into
- BlueSpiceVisualEditorConnector
- ChatIntegration
- ContentDroplets
Special pages
Configuration
| Name | Value |
|---|---|
| ChatIntegrationBridge | array ( 'url' => '', 'token' => '', ) |
| GoogleMeetUrl | 'https://meet.google.com' |
| MSTeamsUrl | 'https://teams.microsoft.com/l/' |
| MatrixUrl | 'https://app.element.io/#/room' |
| RocketChatUrl | '' |
| SidebarShareMsTeams | false |
| SlackUrl | 'https://company.enterprise.slack.com/archives' |
| ZoomUrl | 'https://zoom.us/j' |
Hooks
- BeforePageDisplay
- BlueSpiceDiscoveryTemplateDataProviderAfterInit
- GetPreferences
- MWStakeGenericTagHandlerInitTags
- NotifyMeRegisterChannel
- SetupAfterCache
- SidebarBeforeOutput
- UserProfileBeforeSetProfileData
- UserProfileGetProfileData
Composer requirements
| all-packages | mwstake/mediawiki-component-generictaghandler
mwstake/mediawiki-component-token-authenticator |
|---|
Setting up an MS Teams Bot
To create a MS Teams chat, the following steps are required:
- Make the
TEAMS_WEB_PORT(8090by default) ofbluespice/chatavailable to the public internet with a valid SSL certificate. To achieve this, it might be necessary to set up a proxy (e.g.https://msteams.wiki.company.com→http://internalwikiserver:8090). - Create an "Azure Bot" in the Azure Portal. A valid Azure Subscription, Application (ID is required) and Resource Group is required.
- Set the public message endpoint to
/api/messages. E.g.https://msteams.wiki.company.com/api/messages. - Enable the "MS Teams" channel.
- Set the public message endpoint to
- Create a Client Secret in the registered apps list. This must be done in the "Credentials" area:
https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/ApplicationMenuBlade/~/Credentials/appId/<APP-ID>/isMSAApp~/false - Start
bluespice/chatwith the properTEAMS_settings (Esp. "App-ID" and "Client-Secret") - Create an "MS Teams App".
- Set the proper "App-ID" in the
manifest.jsonand use thecreateZIP.shto forge the final app.
- Set the proper "App-ID" in the
- Install the "MS Teams App" through the MS Teams Admin Portal.
- Make sure to confirm the required permissions.
- Make sure to allow users to enable it.
See also the original documentation at https://github.com/hubot-friends/hubot-ms-teams/blob/v3.0.0/README.md#going-live-set-up-instructions