Jump to: navigation, search

Difference between revisions of "IRC bot"

(Available Commands: refactor and link to commands list)
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
An '''IRC bot''' named KOS-MOS has recently been created using the [[Eclipse Communication Framework]] project's [[Bot Framework]]. The bot sits in the [[IRC|Freenode IRC]] Eclipse channels and is intended to help make the lives of everyone in the channel a little easier by being able to access Bugzilla and provide helpful links that users often needs to go to such as the Eclipse platform's APIs.
+
An '''IRC bot''' named Arbalest has recently been created using the [[Eclipse Communication Framework]] project's [[Bot Framework]]. The bot sits in the [[IRC|Freenode IRC]] Eclipse channels and is intended to help make the lives of everyone in the channel a little easier by being able to access Bugzilla and provide helpful links that users often needs to go to such as the Eclipse platform's APIs.
  
 
For any questions, please contact '''rcjsuen''' on IRC.
 
For any questions, please contact '''rcjsuen''' on IRC.
  
 
==Status==
 
==Status==
The bot is hosted on ecf.eclipse.org. KOS-MOS is currently <font color="#00ff00">'''ONLINE'''</font>.
+
The bot is hosted by Nitin D, a committer on the Web Tools Platform.
  
 
===Channels===
 
===Channels===
 
KOS-MOS is set to autojoin the following channels on Freenode (irc.freenode.net):
 
KOS-MOS is set to autojoin the following channels on Freenode (irc.freenode.net):
*<nowiki>#</nowiki>easyeclipse
 
 
*<nowiki>#</nowiki>eclipse
 
*<nowiki>#</nowiki>eclipse
 
*<nowiki>#</nowiki>eclipse-bugs
 
*<nowiki>#</nowiki>eclipse-bugs
Line 15: Line 14:
 
*<nowiki>#</nowiki>eclipse-ecf
 
*<nowiki>#</nowiki>eclipse-ecf
 
*<nowiki>#</nowiki>eclipse-linux
 
*<nowiki>#</nowiki>eclipse-linux
 +
*<nowiki>#</nowiki>eclipse-orion
 
*<nowiki>#</nowiki>eclipse-modeling
 
*<nowiki>#</nowiki>eclipse-modeling
 
*<nowiki>#</nowiki>eclipse-soc
 
*<nowiki>#</nowiki>eclipse-soc
 +
*<nowiki>#</nowiki>eclipse-stp
 +
*<nowiki>#</nowiki>equinox-dev
 
*<nowiki>#</nowiki>higgins
 
*<nowiki>#</nowiki>higgins
 +
*<nowiki>#</nowiki>osgi
  
 
==Source Code==
 
==Source Code==
*Host: dev.eclipse.org
+
http://git.eclipse.org/c/ecf/org.eclipse.ecf.git/tree/applications/kosmos/bundles/org.eclipse.ecf.presence.bot.kosmos
*Repository Path: /cvsroot/technology
+
*User: anonymous
+
*Password not required
+
*Connection type: pserver
+
*Module: org.eclipse.ecf/applications/kosmos/plugins/org.eclipse.ecf.presence.bot.kosmos
+
*CVS Path: :pserver:anonymous@dev.eclipse.org:/cvsroot/technology
+
  
 
==Available Commands==
 
==Available Commands==
Line 32: Line 29:
 
There are two types of commands that the bot can understand:
 
There are two types of commands that the bot can understand:
  
* [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/applications/kosmos/plugins/org.eclipse.ecf.presence.bot.kosmos/messages.properties?root=Technology_Project&view=co&content-type=text/plain Keyword-Based Messages], eg., ~snippets, ~logs. See the up-to-date [http://ecf.eclipse.org/~rcjsuen/messages.html list of messages].
+
* Keyword-Based Messages: ~snippets, ~logs, ~deadlock
  
* [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/applications/kosmos/plugins/org.eclipse.ecf.presence.bot.kosmos/src/org/eclipse/ecf/internal/presence/bot/kosmos/custom.properties?root=Technology_Project&view=co&content-type=text/plain Commands With Operands], eg., ~wiki IRC_FAQ, ~bug206528. See the up-to-date [http://ecf.eclipse.org/~rcjsuen/commands.html list of commands].
+
* Commands With Operands: ~wiki IRC_FAQ, ~bug206528
  
 
To prepend a user's name to the message that the bot will output, use '''~tell name about message-keyword''' or '''~tell name about command operand'''.
 
To prepend a user's name to the message that the bot will output, use '''~tell name about message-keyword''' or '''~tell name about command operand'''.

Revision as of 13:23, 25 February 2011

An IRC bot named Arbalest has recently been created using the Eclipse Communication Framework project's Bot Framework. The bot sits in the Freenode IRC Eclipse channels and is intended to help make the lives of everyone in the channel a little easier by being able to access Bugzilla and provide helpful links that users often needs to go to such as the Eclipse platform's APIs.

For any questions, please contact rcjsuen on IRC.

Status

The bot is hosted by Nitin D, a committer on the Web Tools Platform.

Channels

KOS-MOS is set to autojoin the following channels on Freenode (irc.freenode.net):

  • #eclipse
  • #eclipse-bugs
  • #eclipse-de
  • #eclipse-dev
  • #eclipse-ecf
  • #eclipse-linux
  • #eclipse-orion
  • #eclipse-modeling
  • #eclipse-soc
  • #eclipse-stp
  • #equinox-dev
  • #higgins
  • #osgi

Source Code

http://git.eclipse.org/c/ecf/org.eclipse.ecf.git/tree/applications/kosmos/bundles/org.eclipse.ecf.presence.bot.kosmos

Available Commands

There are two types of commands that the bot can understand:

  • Keyword-Based Messages: ~snippets, ~logs, ~deadlock
  • Commands With Operands: ~wiki IRC_FAQ, ~bug206528

To prepend a user's name to the message that the bot will output, use ~tell name about message-keyword or ~tell name about command operand.

Feature Requests

Please add all feature requests for the bot in Bugzilla.

Some older requests (without open bugs) include:

  • IRC session logging and control...e.g. ~startlogging, ~stoplogging, ~sendlog
  • Execute commands only if sender user has permission to do so
  • Commands for project build: start build, run tests. Restricted by channel and user.
  • ~newsgroup eclipse.tools.emf genmodel generation (support querying newsgroup for relevant threads bug 182606)
  • Would like to see a set of commands supported for every project (solved by bug 201751) ...e.g.
    • ~ecf-javadocs
    • ~wtp-home
    • ~dsdp-wiki

See also: Open Bugs, Closed Bugs.