class

Tourmaline::KemalAdapter(T)

Inherits Kemal::Handler < Kemal::HandlerInterface < HTTP::Handler < Reference < Object

Tourmaline adapter for Kemal.

This handler allows you to use Tourmaline as a part of your Kemal server rather than as a standalone server. This means that webhook requests can be sent to a specific path and handled accordingly.

Constructors

new(bot : T, url : String, path = nil, certificate = nil, max_connections = nil)

Create a new instance of TourmalineHandler

Requires a bot instance, a url, and an optional path. The url needs to be the publically accessable URL for the Kemal server. The path defines where this will be served on your kemal instance. By default this is at /webhook/{bot.name}, but it is recommended to use your bot's API key somewhere in the path for security reasons.

Source

Instance methods

bot=(bot : T)
Source
call(context)
Source
check_config
Source
path
Source
path=(path : String)
Source
set_webhook(certificate = nil, max_connections = nil)
Source
unset_webhook
Source
url=(url : String)
Source