m4n50n/telegram-bot-bundle
A Symfony bundle for building Telegram bots with a fluent, Laravel-style API. It wraps the Telegram Bot API in a clean service layer, offering command routing, webhook and polling updates, keyboards, and message helpers so you can ship bots quickly with familiar, testable PHP code.
longman/telegram-bot — the real value is that it removes Symfony service-wiring boilerplate, not that it adds protocol capability. That makes it a cheap "buy" decision for teams already on Symfony.longman/telegram-bot itself, and should be evaluated separately.Important correction for scoping: this is a Symfony bundle, not a Laravel package. If the product is Laravel-based, this package is not a candidate — the closest equivalents are irazasyed/telegram-bot-sdk or laravel-notification-channels/telegram. Treat the "Laravel/PHP" framing as a mismatch and confirm framework fit before any spike.
Adopt when:
longman/telegram-bot is your underlying client — this bundle does not abstract that choice away.Look elsewhere when:
longman/telegram-bot versions; verify compatibility against your target Symfony version and PHP runtime before committing.To executives: This is a low-cost enabler for adding Telegram as a messaging channel on our Symfony stack. It is a thin integration layer over a widely used PHP Telegram library, MIT-licensed, so cost of reversal is low — if we outgrow it, we fork or swap in days. Recommend a time-boxed proof of concept against a single internal use case (e.g., ops notifications) before any roadmap commitment.
To engineering: The bundle handles Symfony DI and configuration for longman/telegram-bot; it does not wrap or hide the SDK's API, so your bot logic stays portable. Two caveats to plan around: (1) it is not a Laravel package — the framework assumption must be verified first; (2) single maintainer, 18 stars, no dependents, last release Feb 2024. Treat it as a maintained-by-us dependency: pin the version, run a compatibility check against our Symfony/PHP versions in the spike, and budget a small fork-and-own contingency rather than assuming upstream responsiveness.
Recommendation: Green-light as a POC dependency, not a platform commitment. Decision gate at end of spike: does it save meaningful wiring effort, and does it run cleanly on our stack? If yes, adopt with an internal owner; if no, use longman/telegram-bot directly and skip the wrapper.
How can I help you explore Laravel packages today?