Marvin

Scripts

data Script a

defineScript

data ScriptInit a

data ScriptId

data ScriptDefinition a r

class IsAdapter a

Reacting

hear

respond

customTrigger

send

reply

messageChannel

getData

getMessage

getMatch

getUsername

getChannelName

data Message

data User

data Channel

getConfigVal

requireConfigVal

data BotReacting a d r

class HasMessage m

class HasMatch m

Advanced actions

extractAction

extractReaction

Lenses and internal types

class HasScriptId s a

class HasConfig s a

class HasAdapter s a

class HasMessageField s a

class HasMatchField s a

class HasVariable s a

data BotActionState a d

data MessageReactionData

class HasActions s a