Created
October 4, 2019 02:32
-
-
Save kevinblumenfeld/efcca2efe7ee2ceca06e8c7c7b939fe6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
az login | |
az account set --subscription 'Visual Studio Enterprise' | |
az group create --name poshcore4 --location 'EASTUS2' | |
az servicebus namespace create --resource-group 'poshcore4' --name 'poshcore4' --location 'EASTUS2' --sku Basic | |
az servicebus queue create --resource-group 'poshcore4' --namespace-name 'poshcore4' --name messages --lock-duration "0:00:30" --default-message-time-to-live "0:01:00" --max-delivery-count 10 --max-size 1024 --enable-partitioning false --enable-dead-lettering-on-message-expiration true | |
az servicebus queue authorization-rule create --resource-group 'poshcore4' --namespace-name 'poshcore4' --queue-name messages --name receive --rights Listen | |
$key = az servicebus queue authorization-rule keys list --resource-group 'poshcore4' --namespace-name 'poshcore4' --queue-name messages --name receive --query primaryKey --output tsv | |
$rootConnectionString = az servicebus namespace authorization-rule keys list --resource-group 'poshcore4' --namespace-name 'poshcore4' --name RootManageSharedAccessKey --query primaryConnectionString --output tsv | |
az storage account create --resource-group 'poshcore4' --name 'poshcore4' --location 'EASTUS2' --sku Standard_LRS | |
az functionapp create --resource-group 'poshcore4' --name 'poshcore4' --storage-account 'poshcore4' --consumption-plan-location 'EASTUS2' --deployment-source-url "https://github.com/poshbotio/TeamsWebhook" | |
az functionapp config appsettings set --resource-group 'poshcore4' --name 'poshcore4' --settings FUNCTIONS_EXTENSION_VERSION="~1" | |
az functionapp config appsettings set --resource-group 'poshcore4' --name 'poshcore4' --settings "SB_CONNECTION = $rootConnectionString" | |
az functionapp deployment source config --resource-group 'poshcore4' --name 'poshcore4' --repo-url "https://github.com/poshbotio/TeamsWebhook" --manual-integration | |
APPID: 6a0e7acc-0808-xxxx-xxxx-37a7237aed69 | |
SECRET: jCM9Irp5E-xxxxxxxxxcxxxxxs6soS8W@. | |
TEAM LINK: https://teams.microsoft.com/l/team/19%3a6cef8ec3fb1b47e68c7ce708xxxxxxxxxxxthread.skype/conversations?groupId=98bc2e56-xxxx-4594-a218-973xxxxxb70f&tenantId=7d8d72df-xxxx-xxxx-a146-dc11b5a453af | |
Add-Type -AssemblyName System.Web | |
[System.Web.HttpUtility]::UrlDecode('19%3a6cef8ec3fb1b47e68c7ce708xxxxxxxxxxxthread.skype') | |
DECODED: 19:xxxxxxxxxxx@thread.skype | |
SAS_KEY: bO4bJHsFYTkVzle6xxxxxxxxxxxrjd6NmqLLSwDEOkqRgGc= | |
Install-Module PoshBot -force | |
Import-Module PoshBot -force | |
$pbc = New-PoshBotConfiguration | |
$pbc.BotAdmins = @('Target1000@consoto.com') | |
$backendConfig = @{ | |
Name = 'TeamsBackend' | |
BotName = 'poshcore4' | |
TeamId = '19:xxxxxxxxxxx@thread.skype' | |
ServiceBusNamespace = 'poshcore4' | |
QueueName = 'messages' | |
AccessKeyName = 'receive' | |
AccessKey = 'bO4bJHsFYTkVzle6xxxxxxxxxxxrjd6NmqLLSwDEOkqRgGc=' | ConvertTo-SecureString -AsPlainText -Force | |
Credential = [pscredential]::new( | |
'6a0e7acc-0808-xxxx-xxxx-37a7237aed69', | |
('jCM9Irp5E-xxxxxxxxxcxxxxxs6soS8W@.' | ConvertTo-SecureString -AsPlainText -Force) | |
) | |
} | |
$backend = New-PoshBotTeamsBackend -Configuration $backendConfig | |
$bot = New-PoshBotInstance -Configuration $pbc -Backend $backend | |
$bot | Start-PoshBot -Verbose |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment