Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "IRC bot"
(→Status: KOS-MOS is back online.) |
|||
(20 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | An '''IRC bot''' named | + | An '''IRC bot''' named Arbalest was created using the [[Eclipse Communication Framework]] project's [[Bot Framework]]. The bot sat in the [[IRC|Freenode IRC]] Eclipse channels and was 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''' or '''nitind''' on IRC. |
==Status== | ==Status== | ||
− | The bot | + | The bot was hosted by Nitin Dahyabhai, a committer on the Eclipse Web Tools Platform. It is a modified version of the original KOS-MOS bot operated by Remy Suen. It has been offline since the mandatory adoption of SASL authentication. |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
===Channels=== | ===Channels=== | ||
− | + | Arbalest was set to autojoin the following channels on Freenode (irc.freenode.net): | |
− | + | ||
*<nowiki>#</nowiki>eclipse | *<nowiki>#</nowiki>eclipse | ||
+ | *<nowiki>#</nowiki>eclipse-bugs | ||
*<nowiki>#</nowiki>eclipse-de | *<nowiki>#</nowiki>eclipse-de | ||
*<nowiki>#</nowiki>eclipse-dev | *<nowiki>#</nowiki>eclipse-dev | ||
+ | *<nowiki>#</nowiki>eclipse-e4 | ||
*<nowiki>#</nowiki>eclipse-ecf | *<nowiki>#</nowiki>eclipse-ecf | ||
*<nowiki>#</nowiki>eclipse-linux | *<nowiki>#</nowiki>eclipse-linux | ||
+ | *<nowiki>#</nowiki>eclipse-modeling | ||
+ | *<nowiki>#</nowiki>eclipse-orion | ||
*<nowiki>#</nowiki>eclipse-soc | *<nowiki>#</nowiki>eclipse-soc | ||
+ | *<nowiki>#</nowiki>equinox-dev | ||
+ | *<nowiki>#</nowiki>jetty | ||
+ | *<nowiki>#</nowiki>osgi | ||
==Source Code== | ==Source Code== | ||
− | + | http://git.eclipse.org/c/ecf/org.eclipse.ecf.git/tree/applications/kosmos/bundles/org.eclipse.ecf.presence.bot.kosmos | |
==Available Commands== | ==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== | ==Feature Requests== | ||
− | Please add all feature requests for the bot | + | Please add all feature requests for the bot [https://bugs.eclipse.org/bugs/enter_bug.cgi?product=ECF&component=ecf.core&short_desc=%5Bbot%5D%20&bug_severity=enhancement in Bugzilla]. |
− | + | Some older requests (without open bugs) include: | |
− | + | ||
− | + | ||
− | + | ||
*IRC session logging and control...e.g. ~startlogging, ~stoplogging, ~sendlog | *IRC session logging and control...e.g. ~startlogging, ~stoplogging, ~sendlog | ||
Line 147: | Line 46: | ||
*Commands for project build: start build, run tests. Restricted by channel and user. | *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 [https://bugs.eclipse.org/bugs/show_bug.cgi?id=182606 bug 182606]) |
+ | |||
+ | *Would like to see a set of commands supported for every project (solved by [https://bugs.eclipse.org/bugs/show_bug.cgi?id=201751 bug 201751]) ...e.g. | ||
+ | **~ecf-javadocs | ||
+ | **~wtp-home | ||
+ | **~dsdp-wiki | ||
− | + | See also: [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=%5Bbot%5D&classification=Technology&product=ECF&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Importance&field0-0-0=noop&type0-0-0=noop&value0-0-0= Open Bugs], [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=%5Bbot%5D&classification=Technology&product=ECF&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Importance&field0-0-0=noop&type0-0-0=noop&value0-0-0= Closed Bugs]. |
Latest revision as of 11:20, 15 March 2022
An IRC bot named Arbalest was created using the Eclipse Communication Framework project's Bot Framework. The bot sat in the Freenode IRC Eclipse channels and was 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 or nitind on IRC.
Status
The bot was hosted by Nitin Dahyabhai, a committer on the Eclipse Web Tools Platform. It is a modified version of the original KOS-MOS bot operated by Remy Suen. It has been offline since the mandatory adoption of SASL authentication.
Channels
Arbalest was set to autojoin the following channels on Freenode (irc.freenode.net):
- #eclipse
- #eclipse-bugs
- #eclipse-de
- #eclipse-dev
- #eclipse-e4
- #eclipse-ecf
- #eclipse-linux
- #eclipse-modeling
- #eclipse-orion
- #eclipse-soc
- #equinox-dev
- #jetty
- #osgi
Source Code
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.