class Tourmaline::KemalAdapter(T)
inherits Kemal::Handler
#
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)
#
(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.