hipbot-0.3: A library for building HipChat Bots

Safe HaskellNone
LanguageHaskell98

HipBot

Documentation

data HipBot m Source

newHipBot :: HipBotAPI m -> AddOn -> OnUninstall m -> IO (HipBot m) Source

defaultAddOn Source

Arguments

:: Text

key

-> Text

name

-> Text

description

-> Links 
-> AddOn 

class HasCapabilities s a | s -> a where Source

Methods

capabilities :: Lens' s a Source

class HasDescription s a | s -> a where Source

Methods

description :: Lens' s a Source

class HasKey s a | s -> a where Source

Methods

key :: Lens' s a Source

Instances

class HasLinks s a | s -> a where Source

Methods

links :: Lens' s a Source

class HasName s a | s -> a where Source

Methods

name :: Lens' s a Source

class HasVendor s a | s -> a where Source

Methods

vendor :: Lens' s a Source

class HasHomepage s a | s -> a where Source

Methods

homepage :: Lens' s a Source

class HasSelf s a | s -> a where Source

Methods

self :: Lens' s a Source

class HasWebhooks s a | s -> a where Source

Methods

webhooks :: Lens' s a Source

class HasAllowGlobal s a | s -> a where Source

Methods

allowGlobal :: Lens' s a Source

class HasAllowRoom s a | s -> a where Source

Methods

allowRoom :: Lens' s a Source

class HasFromName s a | s -> a where Source

Methods

fromName :: Lens' s a Source

class HasScopes s a | s -> a where Source

Methods

scopes :: Lens' s a Source

class HasTokenUrl s a | s -> a where Source

Methods

tokenUrl :: Lens' s a Source

class HasUrl s a | s -> a where Source

Methods

url :: Lens' s a Source

class HasGroupId s a | s -> a where Source

Methods

groupId :: Lens' s a Source

class HasOauthId s a | s -> a where Source

Methods

oauthId :: Lens' s a Source

class HasOauthSecret s a | s -> a where Source

Methods

oauthSecret :: Lens' s a Source

class HasRoomId s a | s -> a where Source

Methods

roomId :: Lens' s a Source

class HasAccessToken s a | s -> a where Source

Methods

accessToken :: Lens' s a Source

class HasExpires s a | s -> a where Source

Methods

expires :: Lens' s a Source