Marvin

The Script

data Script a

defineScript

data ScriptInit a

data ScriptId

data ScriptDefinition a r

class IsAdapter a

Reacting

data BotReacting a d r

Reaction Functions

hear

respond

enter

exit

enterIn

exitFrom

topic

topicIn

customTrigger

Getting data

getData

getMessage

getMatch

getTopic

getChannel

getUser

getUsername

getChannelName

resolveUser

resolveChannel

Sending messages

send

reply

messageChannel

messageChannel'

Interaction with the config

getConfigVal

requireConfigVal

getBotName

Handler Types

type Message

type Topic

Advanced actions

extractAction

extractReaction