Middleware
All PBot middleware must inerit from the Middleware class. It's a minimal interface with
a singular, handle_messages() function to implement.
Example
| Example | |
|---|---|
For a more detailed example of custom middleware, see the TacoRecipes example in Writing Middleware.
Class API
Middleware
Bases: ABC
Base class for Pbot Middleware.
Source code in services/bot/src/pbot/middleware/base.py
handle_messages(messages)
abstractmethod
Abstract method to override with your own.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
messages
|
list[dict]
|
A list of messages dictionaries. |
required |
Returns:
| Type | Description |
|---|---|
list[dict]
|
list[dict]: A list of messages dictionaries. |