marvin-0.0.7: A modular chat bot

Copyright(c) Justus Adam 2016
LicenseBSD3
Maintainerdev@justus.science
Stabilityexperimental
PortabilityPOSIX
Safe HaskellNone
LanguageHaskell2010

Marvin.Run

Description

 

Synopsis

Documentation

runMarvin :: forall a. IsAdapter a => [ScriptInit a] -> IO () Source #

Runs the marvin bot using whatever method the adapter uses.

data ScriptInit a Source #

Initializer for a script. This gets run by the server during startup and creates a Script

class IsAdapter a Source #

Basic functionality required of any adapter

Instances

IsAdapter ShellAdapter Source # 
MkTelegram a => IsAdapter (TelegramAdapter a) Source # 
MkSlack a => IsAdapter (SlackAdapter a) Source #