Marvin.Internal

Exposed API

defineScript

Reacting

hear

respond

topic

topicIn

enter

exit

enterIn

exitFrom

customTrigger

Sending messages

send

reply

messageChannel

messageChannel'

Getting Data

getData

getUser

getMatch

getMessage

getChannel

getTopic

getBotName

getChannelName

resolveChannel

getUsername

Interacting with the config

getConfigVal

requireConfigVal

Access config (advanced, internal)

getAppConfigVal

requireAppConfigVal

getConfig

getConfigInternal

Types

type Topic

Advanced Actions

extractAction

extractReaction

Internals

Values

defaultBotName

Functions

runDefinitions

Types

data BotActionState a d

data BotReacting a d r

data Script a

data ScriptDefinition a r

data ScriptInit a

data ScriptId

data Handlers a

Helper lenses

class HasActions s a

class HasHears s a

class HasResponds s a

class HasJoins s a

class HasCustoms s a

class HasJoinsIn s a

class HasLeaves s a

class HasLeavesFrom s a

class HasTopicChange s a

class HasTopicChangeIn s a

HelperClasses

class AccessAdapter m

class Get a b