Documentation ¶
Index ¶
Constants ¶
View Source
const ( EVENT_JOIN_LEAVE = "join_leave" EVENT_FAILURE = "failure" EVENT_REJOIN_CHANNELS = "rejoin_channels" )
Variables ¶
This section is empty.
Functions ¶
func GetIconURL ¶ added in v0.7.0
func OverrideCfgFromEnv ¶ added in v0.7.0
Types ¶
type Bridge ¶ added in v0.7.0
type Bridge struct { Account string Channel string Options ChannelOptions SameChannel bool }
type ChannelInfo ¶ added in v0.11.0
type ChannelOptions ¶ added in v0.9.1
type ChannelOptions struct {
Key string // irc
}
type Config ¶
type Config struct { Api map[string]Protocol IRC map[string]Protocol Mattermost map[string]Protocol Matrix map[string]Protocol Slack map[string]Protocol Gitter map[string]Protocol Xmpp map[string]Protocol Discord map[string]Protocol Telegram map[string]Protocol Rocketchat map[string]Protocol General Protocol Gateway []Gateway SameChannelGateway []SameChannelGateway }
type Message ¶
type Message struct { Text string `json:"text"` Channel string `json:"channel"` Username string `json:"username"` UserID string `json:"userid"` // userid on the bridge Avatar string `json:"avatar"` Account string `json:"account"` Event string `json:"event"` Protocol string `json:"protocol"` Gateway string `json:"gateway"` Timestamp time.Time `json:"timestamp"` }
type Protocol ¶ added in v0.7.0
type Protocol struct { BindAddress string // mattermost, slack Buffer int // api EditSuffix string // mattermost, slack, discord, telegram, gitter EditDisable bool // mattermost, slack, discord, telegram, gitter IconURL string // mattermost, slack IgnoreNicks string // all protocols IgnoreMessages string // all protocols Jid string // xmpp Login string // mattermost, matrix Muc string // xmpp Name string // all protocols Nick string // all protocols NickFormatter string // mattermost, slack NickServNick string // IRC NickServPassword string // IRC NicksPerRow int // mattermost, slack NoHomeServerSuffix bool // matrix NoTLS bool // mattermost Password string // IRC,mattermost,XMPP,matrix PrefixMessagesWithNick bool // mattemost, slack Protocol string //all protocols MessageQueue int // IRC, size of message queue for flood control MessageDelay int // IRC, time in millisecond to wait between messages MessageLength int // IRC, max length of a message allowed MessageFormat string // telegram RemoteNickFormat string // all protocols Server string // IRC,mattermost,XMPP,discord ShowJoinPart bool // all protocols SkipTLSVerify bool // IRC, mattermost Team string // mattermost Token string // gitter, slack, discord, api URL string // mattermost, slack, matrix UseAPI bool // mattermost, slack UseSASL bool // IRC UseTLS bool // IRC UseFirstName bool // telegram }
Click to show internal directories.
Click to hide internal directories.