META-INF.syndesis.connector.irc.json Maven / Gradle / Ivy
{
"actions": [
{
"actionType": "connector",
"description": "Receive a private message",
"descriptor": {
"componentScheme": "irc",
"configuredProperties": {
"autoRejoin": true,
"commandTimeout": 15000,
"onJoin": false,
"onKick": false,
"onMode": false,
"onNick": false,
"onPart": false,
"onPrivmsg": true,
"onQuit": false,
"onTopic": false
},
"inputDataShape": {
"kind": "any"
},
"outputDataShape": {
"kind": "any"
},
"propertyDefinitionSteps": [
{
"description": "Specify the channels to join",
"name": "Specify IRC channels",
"properties": {
"channels": {
"description": "IRC channels to join",
"displayName": "Channels",
"javaType": "string",
"kind": "path",
"labelHint": "If the integration should connect to the IRC channels, you can specify multiple channels delimited by comma",
"required": false,
"secret": false,
"tags": [],
"type": "string"
},
"nickname": {
"description": "Nickname for IRC connector user",
"displayName": "Nickname",
"javaType": "string",
"kind": "parameter",
"labelHint": "Desired nickname for the integration user",
"required": true,
"secret": false,
"tags": [],
"type": "string"
},
"nicknamePassword": {
"description": "Password for IRC connector user",
"displayName": "NickServ password",
"javaType": "string",
"kind": "parameter",
"labelHint": "If the integration user nickname is registered with IRC NickServ, you can specify its password here",
"required": false,
"secret": true,
"tags": [],
"type": "string"
}
}
}
]
},
"id": "io.syndesis.connector:connector-irc-privmsg",
"name": "IRC Receive Private Message",
"pattern": "From"
},
{
"actionType": "connector",
"description": "Sends message to given IRC channel(s)",
"descriptor": {
"componentScheme": "irc",
"configuredProperties": {
"autoRejoin": true,
"commandTimeout": 15000,
"onJoin": false,
"onKick": false,
"onMode": false,
"onNick": false,
"onPart": false,
"onPrivmsg": false,
"onQuit": false,
"onTopic": false
},
"inputDataShape": {
"kind": "any"
},
"outputDataShape": {
"kind": "any"
},
"propertyDefinitionSteps": [
{
"description": "Specify the channels to join",
"name": "Specify IRC channels",
"properties": {
"channels": {
"description": "IRC channels to join",
"displayName": "Channels",
"javaType": "string",
"kind": "path",
"labelHint": "You can specify multiple channels delimited by comma",
"required": true,
"secret": false,
"type": "string"
},
"nickname": {
"description": "Nickname for IRC connector user",
"displayName": "Nickname",
"javaType": "string",
"kind": "parameter",
"labelHint": "Desired nickname for the integration user",
"required": true,
"secret": false,
"type": "string"
},
"nicknamePassword": {
"description": "Password for IRC connector user",
"displayName": "NickServ password",
"javaType": "string",
"kind": "parameter",
"labelHint": "If the integration user nickname is registered with IRC NickServ, you can specify its password here",
"required": false,
"secret": true,
"type": "string"
}
}
}
]
},
"id": "io.syndesis.connector:connector-irc-sendmsg",
"name": "IRC Send Message To Channel",
"pattern": "To"
}
],
"connectorFactory": "io.syndesis.connector.irc.IrcConnectorFactory",
"dependencies": [
{
"id": "@project.groupId@:@project.artifactId@:@project.version@",
"type": "MAVEN"
}
],
"description": "Send and receive messages to/from an IRC chat.",
"icon": "assets:irc.svg",
"id": "irc",
"name": "IRC",
"properties": {
"hostname": {
"componentProperty": true,
"deprecated": false,
"description": "IRC Server hostname",
"displayName": "Hostname",
"enum": [],
"javaType": "string",
"kind": "parameter",
"labelHint": "Hostname of the IRC server to connect to",
"order": "1",
"required": true,
"secret": false,
"tags": [],
"type": "string"
},
"password": {
"componentProperty": true,
"deprecated": false,
"description": "IRC Server password",
"displayName": "Password",
"enum": [],
"javaType": "string",
"kind": "parameter",
"labelHint": "Password is required only when the IRC server requires password to join",
"order": "3",
"required": false,
"secret": true,
"tags": [],
"type": "string"
},
"port": {
"componentProperty": true,
"deprecated": false,
"description": "IRC Server port",
"displayName": "Port",
"enum": [],
"javaType": "int",
"kind": "parameter",
"labelHint": "Port of the IRC server to connect to",
"order": "2",
"required": true,
"secret": false,
"tags": [],
"type": "int"
}
},
"tags": [
"verifier"
]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy