Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Driver Botframework

Driver Botframework Laravel Package

botman/driver-botframework

BotMan driver for Microsoft Bot Framework. Connect your PHP chatbot to Bot Framework-supported channels through a consistent BotMan API, making it easy to add multi-channel bot messaging to Laravel and PHP applications.

Deep Wiki
Context7

BotMan Microsoft Bot Framework Driver

Frequently asked questions about Driver Botframework
What is botman/driver-botframework used for?
It is the BotMan driver that connects a BotMan chatbot to Microsoft Bot Framework. It lets your PHP or Laravel bot receive messages through Bot Framework and reply using BotMan's consistent messaging API, so you can target channels supported by Bot Framework without rewriting bot logic. Use it when your application already uses BotMan and needs a Bot Framework endpoint.
How do I install botman/driver-botframework with Composer?
Install it as a Composer dependency in the same project as BotMan, typically with composer require botman/driver-botframework. Composer will resolve the driver and its BotMan dependencies, so review the output for version constraints. Then register the driver with your BotMan configuration before handling incoming Bot Framework requests.
Does botman/driver-botframework work with Laravel?
Yes. BotMan is commonly used in Laravel applications, and this driver is loaded through Composer like other BotMan drivers. You can register it in a Laravel service provider or bot configuration and expose a route for Bot Framework webhook requests. Check the package's Composer constraints for the Laravel and PHP versions it supports.
Which Laravel and PHP versions are supported by botman/driver-botframework?
The context provided does not list exact version constraints, so check the package's composer.json on Packagist for its PHP and Laravel requirements. BotMan drivers generally follow the BotMan core version they depend on. Match the driver version to your BotMan core version to avoid compatibility issues.
How do I configure Microsoft Bot Framework credentials in BotMan?
You typically register the driver with the Bot Framework app ID and password from your Azure Bot Service registration, along with any required endpoint settings. Keep these credentials in environment variables rather than committing them. The exact configuration array or constructor arguments should be taken from the driver's README and source code for your installed version.
Can I use botman/driver-botframework outside of Laravel?
Yes. BotMan is a PHP framework-agnostic chatbot library, and this driver can be used in plain PHP applications as long as Composer autoloading and an HTTP endpoint are available. Laravel integration is convenient but not required. You will still need to handle the incoming Bot Framework webhook request and pass it to BotMan.
How do I connect a BotMan bot to Microsoft Teams or Skype?
Microsoft Bot Framework channels such as Teams and Skype are configured in Azure Bot Service, not in the BotMan driver itself. Once your bot is registered and the channel is enabled, point the channel's messaging endpoint at your Laravel or PHP route that runs BotMan with this driver. The driver handles the Bot Framework protocol while BotMan handles your conversation logic.
How can I test a BotMan Bot Framework bot locally?
Local testing usually involves exposing your development endpoint to the internet with a tunneling tool and configuring the Bot Framework messaging endpoint to that URL. You can also test BotMan conversation logic separately by calling the bot directly in PHPUnit without going through Bot Framework. End-to-end tests require valid Bot Framework credentials and a registered bot.
Is botman/driver-botframework suitable for production?
It can be used in production when paired with a supported BotMan core version and properly secured Bot Framework credentials. You should verify the package's maintenance status, review its open issues, and ensure your webhook endpoint validates requests as required. For production, also consider logging, error handling, and rate limits around Bot Framework calls.
What are alternatives to botman/driver-botframework?
Alternatives include using Microsoft Bot Framework SDKs directly, other BotMan channel drivers for platforms you need, or a different chatbot framework. If your target channels are all reachable through Bot Framework, this driver keeps your BotMan code consistent. Evaluate alternatives based on language support, maintenance activity, and how much channel-specific behavior you need.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect
youbar/easy-crud
c-point-labs/laravel-hostyourai
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo