Skip to content

class Tourmaline::KemalAdapter
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.

Class methods#

.new(bot : Tourmaline::Client, 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.

View source

Methods#

#call(context) #

View source

#check_config #

View source

#path : String #

View source

#path=(path : String) #

View source

#set_webhook(certificate = nil, max_connections = nil) #

View source

#unset_webhook #

View source

#url=(url : String) #

View source