azure-bot

Create and manage Azure Bot resources, channels, and App Service deployments using the Azure CLI.

Updated Feb 23, 2026
One-click install
npx skills add https://github.com/deepparser/skills --skill azure-bot-deepparser
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: azure-bot
Source: https://github.com/deepparser/skills/tree/main/azure-bot
Command: npx skills add https://github.com/deepparser/skills --skill azure-bot-deepparser

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up an Azure Bot involves many disconnected steps—identity creation, bot registration, channel configuration, and deployment—which are error-prone when done manually through the portal or ad-hoc CLI commands. ## Core Features & Use Cases - Full Bot Lifecycle: Create Azure Bot resources with Single-Tenant app registrations or User-Assigned Managed Identities, including resource groups and SKU selection. - Channel Configuration: Connect bots to Microsoft Teams, Slack, Telegram, Direct Line, Facebook Messenger, Email, and Web Chat with the correct credentials for each. - Deployment to App Service: Provision App Service plans and web apps, set MicrosoftApp* configuration values, and deploy bot code via zip deploy. - Use Case: You want to connect an OpenClaw agent to Microsoft Teams. Use this Skill to create the app registration, register the bot, enable the Teams channel, and deploy the messaging endpoint end to end. ## Quick Start Create an Azure Bot named my-support-bot in a new resource group with a single-tenant identity and connect it to Microsoft Teams.

Frequently Asked Questions about azure-bot

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an Azure Bot with the Azure CLI?

Create an app registration with az ad app create, then run az bot create with the app ID, tenant ID, resource group, and app type SingleTenant. Verify the result with az bot show before configuring channels.

How do I connect an Azure Bot to Microsoft Teams?

Run az bot msteams create with your resource group and bot name to enable the Teams channel. The bot must also be registered in the Teams Developer Portal for full Teams functionality.

Should I use SingleTenant or UserAssignedMSI for Azure Bot identity?

Multi-tenant bot creation is deprecated after July 31, 2025, so use SingleTenant or UserAssignedMSI. SingleTenant uses an app registration with a password, while UserAssignedMSI uses a managed identity resource ID and avoids storing secrets.

Why is my Azure Bot not responding to messages?

Check that the messaging endpoint starts with https and matches your deployed app URL, and verify the App ID and password match between the Azure Bot resource and your app settings. Inspect logs with az webapp log tail for runtime errors.

Can I deploy a Python bot to Azure App Service?

Yes, create a Linux App Service plan and web app with the PYTHON:3.11 runtime, set the MicrosoftApp* environment variables, then deploy your code with az webapp deploy using a zip archive. Update the bot endpoint afterward to point at the new app URL.