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
Botman Bundle

Botman Bundle Laravel Package

rodchyn/botman-bundle

A Symfony bundle that integrates BotMan, the PHP chatbot framework, into your application. It wires up BotMan's messaging and conversation services through the Symfony service container, letting you build chat bots that respond across channels like Slack, Telegram, Facebook Messenger, and web widget...

View on GitHub
Deep Wiki
Context7

BotMan Symfony bundle

Frequently asked questions about Botman Bundle
What is rodchyn/botman-bundle used for?
It is a Symfony bundle that integrates BotMan, the PHP chatbot framework, into a Symfony application. It registers BotMan messaging and conversation services in the Symfony service container so you can build bots with dependency injection and Symfony-style configuration. It is aimed at Symfony projects rather than framework-agnostic PHP scripts.
Does rodchyn/botman-bundle work with Laravel?
It is built as a Symfony bundle, so it is not a native Laravel package and does not provide Laravel service providers or facades. Laravel developers can use the underlying BotMan library directly with its own service provider, or borrow ideas from this bundle, but installing this bundle in Laravel is not the intended path. Check the package's composer.json requirements before trying to mix it into a Laravel app.
How do I install rodchyn/botman-bundle?
Install it with Composer using composer require rodchyn/botman-bundle. Then enable the bundle in your Symfony kernel or bundles.php depending on your Symfony version. Because the README excerpt is not available here, confirm the exact namespace and any required BotMan driver packages on Packagist and GitHub before wiring it up.
Which chat channels does BotMan support through this bundle?
The bundle integrates BotMan, so channel support comes from BotMan drivers rather than the bundle itself. That typically includes Slack, Telegram, Facebook Messenger, and web widgets when the corresponding BotMan driver packages are installed. You still need to configure credentials and webhook or API settings for each channel.
How does the bundle integrate with Symfony's service container?
The bundle's main purpose is to wire BotMan's messaging and conversation services into the Symfony service container. That means you can inject BotMan services into your own services and controllers and configure behavior through Symfony configuration instead of manual bootstrap code. Exact service IDs and configuration keys should be checked in the bundle's source or documentation.
Is rodchyn/botman-bundle maintained and compatible with Symfony 6 or 7?
Maintenance and Symfony version compatibility depend on the package's latest release and composer.json constraints, so check Packagist and the GitHub repository before adopting it. If the bundle has not been updated for newer Symfony releases, you may need to test carefully or use BotMan directly. Do not assume support for Symfony 6 or 7 without verifying.
How do I configure BotMan in a Symfony app with this bundle?
Configuration is done through Symfony's normal bundle and service configuration, with BotMan services registered by the bundle. You will typically load the bundle, provide channel credentials, and define conversation classes or callbacks as services. Since the README excerpt is unavailable, consult the repository for the exact config tree and service aliases.
How do I test a chatbot built with rodchyn/botman-bundle?
You can test chatbot logic by unit-testing your conversation classes and by mocking BotMan services through Symfony's test container. BotMan also offers testing helpers for simulating incoming messages, which can be used alongside Symfony's KernelTestCase or WebTestCase. Keep channel-specific code thin so most tests do not need real Slack or Telegram credentials.
What are alternatives to rodchyn/botman-bundle?
Alternatives include using the BotMan library directly without a bundle, or using other Symfony chatbot integration bundles if they support your Symfony version. For Laravel, BotMan's own Laravel service provider is the usual choice. Compare maintenance status, supported Symfony versions, and channel driver needs before switching.
Can I use rodchyn/botman-bundle in production?
It can be used in production if the bundle supports your Symfony version and you handle the operational side of chatbots properly. That means securing webhook endpoints, storing channel tokens safely, handling retries and timeouts, and logging conversations appropriately. Test each channel's webhook flow in staging before going live.
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.
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
bernskioldmedia/laravel-harvest
bernskiold/laravel-data-scrubber
bernskiold/laravel-currency-converter
bernskiold/laravel-campaign-monitor
bernskioldmedia/laravel-autotranslate
siberfx/telegram-bot
roy-sandip/laravel-view-extended
gregsphotography/site-builder-core
roy-sandip/laravel-view
anodyne/blade-fluentui-icons
webx-ui/module-catalog-collections