Skip to content
Oscar Javier Gentilezza Arenas edited this page Jun 2, 2017 · 4 revisions

This documentation is for the plugin support, is not released. You can see more in the branch feature/#7-plugin-support

Hooks

Session (session.Session)

[void] session:create:after (Session instance)

session:start:before (bridgesConfig)

[sync] session:bridge.start:before (bridgeConfig)

[sync] session:bridge.start:after (bridge instance)

[void] session:start:after (bridges list)

UserBridge (bridge.UserBridge)

[sync] userbridge:create:before (userData, options)

[void] userbridge:create:after (UserBridge instance)

[void] userbridge:get.channel:before (channelName)

[void] userbridge:get.channel:after (IrcChannel instance)

[sync] userbridge:get.by.options:before (userData, options)

[sync] userbridge:get.by.options:after (UserBridge instance)

Bridge (bridge.Bridge)

[sync] bridge:create:before (name, ircChannel, telegramChannel, options)

[void] bridge:create:after (Bridge instance)

[sync] bridge:get.irc.user:before (userData)

[sync] bridge:get.irc.user:after (UserBridge user)

[sync] bridge:get.irc.user.channel:before (userData)

[sync] bridge:get.irc.user.channel:after (IrcChannel userChannel)

[async] bridge:irc.handle.message:before (user, message)

[async] bridge:telegram.handle.message:before (user, message)

TelegramChannel (telegram.TelegramChannel)

[sync] telegramchannel:create:before (channel, connector)

[void] telegramchannel:create:after (TelegramChannel instance)

[async] telegramchannel:handle.message:before (user, message, channelInfo)

[async] telegramchannel:set.data:before (data, sync)

[async] telegramchannel:message.send:before (message, options)

[void] telegramchannel:message.send:after (telegramResponse)

Clone this wiki locally