PHPackages                             slim-messenger/controller - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. slim-messenger/controller

ActivePackage[API Development](/categories/api)

slim-messenger/controller
=========================

Controller for routing Facebook's Messenger Bot API

0.0.0(10y ago)231BSD Clause-2PHP &gt;=5.6.0

Since Jun 2Compare

[ Source](https://github.com/iamn00b/slim-messenger-controller)[ Packagist](https://packagist.org/packages/slim-messenger/controller)[ RSS](/packages/slim-messenger-controller/feed)WikiDiscussions Synced yesterday

READMEChangelogDependencies (3)Versions (6)Used By (0)

Slim Messenger Controller
=========================

[](#slim-messenger-controller)

[![Build Status](https://camo.githubusercontent.com/bfdda3c95046ab14a39938547ceabcba5b7e786d86b84fd59f6291b8620ee3e0/68747470733a2f2f7472617669732d63692e6f72672f69616d6e3030622f736c696d2d6d657373656e6765722d636f6e74726f6c6c65722e7376673f6272616e63683d6d61737465722d646576)](https://travis-ci.org/iamn00b/slim-messenger-controller)[![GitHub license](https://camo.githubusercontent.com/771db69c06c0a6651287248864f0ae4cb0e1d7123602b8cf6cd86b6745361abf/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4253442d2d322d626c75652e737667)](https://raw.githubusercontent.com/iamn00b/slim-messenger-controller/master/LICENSE.md)

Easily set up your SlimPHP Routes to integrate with Facebook's Messenger Bot API. Slim Messenger Controller intended to be a RESTful Controller to be used by SlimPHP routes, and easily set up to be injected at SlimPHP Container. While this is created for SlimPHP, Slim Messenger Controller can be used as controller at any framework that implement PSR7 interfaces for its Request and Response objects

Installation
------------

[](#installation)

```
composer install slim-messenger/controller
```

Usage
-----

[](#usage)

```
$appToken = 'YOUR_APP_TOKEN';
$verifyToken = 'YOUR_VERIFY_TOKEN';

// initiate controller
$messengerController = new SlimMessenger\Controller($verifyToken, $appToken);

//slim routes
$app->any('/webhook[/]', $messengerController);
```

You can also inject it to SlimPHP Container

```
$container = $app->getContainer();

$container['bot'] = function($c) {
    $appToken = 'YOUR_APP_TOKEN';
    $verifyToken = 'YOUR_VERIFY_TOKEN';

    $messangerBot = new SlimMessengerController($verifyToken, $appToken);

    return $messangerBot;
};

//slim routes
$app->any('/webhook[/]', $container['bot']);
```

Documentation
-------------

[](#documentation)

see [DOCUMENTATION](https://raw.githubusercontent.com/iamn00b/slim-messenger-controller/master/DOCUMENTATION.md)

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

3680d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/77316890?v=4)[iamn00b](/maintainers/iamn00b)[@iamN00B](https://github.com/iamN00B)

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/slim-messenger-controller/health.svg)

```
[![Health](https://phpackages.com/badges/slim-messenger-controller/health.svg)](https://phpackages.com/packages/slim-messenger-controller)
```

###  Alternatives

[ccxt/ccxt

A cryptocurrency trading API with more than 100 exchanges in JavaScript / TypeScript / Python / C# / PHP / Go

43.2k341.0k1](/packages/ccxt-ccxt)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172437.8k11](/packages/pocketmine-bedrock-protocol)[mpociot/slack-client

A better Slack client, with RTM API support

51266.0k1](/packages/mpociot-slack-client)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
