Bots

Differences between revisions 1 and 18 (spanning 17 versions)
Revision 1 as of 2010-01-17 08:49:39
Size: 13428
Editor: a88-112-92-111
Comment:
Revision 18 as of 2010-06-01 00:47:20
Size: 10210
Editor: cpc2-smal7-0-0-cust203
Comment: Update information on where IRSeekBot can log
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;"><<TableOfContents>>|| This page holds contact information on the various [[https://help.ubuntu.com/community/InternetRelayChat|IRC]] bots running in [[https://help.ubuntu.com/community/InternetRelayChat#Channels|Ubuntu IRC channels]]. Please add your bot to this list.
== Bot Channels ==
There are different bots for different channels. If you need a bot in your ubuntu or related channel, you can ask from the bot maintainers in #ubuntu-bots-team.
Line 3: Line 5:
== Ubuntu bots ==
In the Ubuntu channels, there are several bots looming around for different purposes. If you run an Ubuntu channel and want one of them to join, please contact its maintainer. The bots are:
The current policy for which bot goes to which channel is as follows:
Line 6: Line 7:
=== Ubuntulog ===
Log bot operated by the Canonical system admins (rt@ubuntu.com). Its logs may be found at http://irclogs.ubuntu.com/ .
 *ubottu -> [[https://wiki.ubuntu.com/IRC/IrcTeam/Scope|Core channels]] (+ a few selected extras)
 *ubot2 -> [[Teams|Team]] channels A-L
 *ubot4 -> [[Teams|Team]] channels M-Z
 *lubotu1 -> [[Membership/RegionalBoards/Americas|Americas]] LoCo channels
 *lubotu2 -> [[Membership/RegionalBoards/AsiaOceania|Asia]] LoCo channels
 *lubotu3 -> [[Membership/RegionalBoards/EMEA|EMEA]] LoCo channels
Line 9: Line 14:
=== LoCoBot ===
Lo''''''Co''''''Bot - Log bot for LoCoTeam channels, operated by the ubuntu-eu admin team (admin@ubuntu-eu.org). Its logs can be found at http://logs.ubuntu-eu.org/freenode/ .
== Non-LoCo bots ==
|| Nick || Channel(s) || Type || Comment || Contact ||
|| ubottu || #edubuntu, #kubuntu-devel, #kubuntu-offtopic, #kubuntu-ops-monitor, #kubuntu-proxy-users, #kubuntu, #ubuntu, #ubuntu-bots, #ubuntu-devel, #ubuntu-irc, #ubuntu-meeting, #ubuntu-motu, #ubuntu-offtopic, #ubuntu-ops, #ubuntu-ops-monitor, #ubuntu-proxy-users, #ubuntu-server, #ubuntu-women, #ubuntu+1, #ubuntustudio, #ubuntustudio-devel, #xubuntu, #xubuntu-devel || Supybot, ubottu clone || Its source code may be found [[https://code.launchpad.net/~ubuntu-bots/ubuntu-bots/devel|here]] and its SQLite factoids database may be downloaded from [[http://ubottu.com/ubuntu.db|this location]]. Usage information is also available [[http://ubottu.com/devel/wiki/Plugins|here]] || [[JussiSchultink|jussi01]], [[TerenceSimpson|tsimpson]], [[irc://irc.freenode.net/ubuntu-bots-team|#ubuntu-bots-team]] or [[irc://irc.freenode.net/ubuntu-ops|#ubuntu-ops]] ||
|| ubuntulog || #edubuntu, #kubuntu, #kubuntu-devel, #ubuntu, #ubuntu-arm, #ubuntu-artwork, #ubuntu-boot, #ubuntu-bugs, #ubuntu-classroom, #ubuntu-desktop, #ubuntu-devel, #ubuntu-doc, #ubuntu-ec2, #ubuntu-installer, #ubuntu-irc, #ubuntu-java, #ubuntu-kernel, #ubuntu-learning, #ubuntu-marketing, #ubuntu-meeting, #ubuntu-mobile, #ubuntu-motu, #ubuntu-mozillateam, #ubuntu-mythtv, #ubuntu-news, #ubuntu-ngo, #ubuntuone, #ubuntu-ops, #ubuntu-pe, #ubuntu-server, #ubuntu-testing, #ubuntu-us-mn, #ubuntu-website, #ubuntu-x, #xubuntu || logging bot || Logs may be found at http://irclogs.ubuntu.com/ || <<MailTo(rt AT SPAMFREE ubuntu DOT com)>> ||
|| VoteBot || #ubuntu-beginners, #ubuntu-beginners-council, #ubuntu-beginners-help,#ubuntu-beginners-YNU, #ubuntu-beginners-launchpad || Combination of ubottu, ubuntulog, and MootBot || || [[nhandler]] ||
|| mtbot || #ubuntu-drupal, #ubuntu-us-sd (+non-ubuntu) || combination of ubottu, ubuntulog, MeetBot, Links Networks || || [[MTecknology]] ||
|| Floodbot1, Floodbot2, Floodbot3, Floodbot4 || #ubuntu || Channel management || || [[LorenzoJLucchini]], [[irc://irc.freenode.net/ubuntu-ops|#ubuntu-ops]] ||
|| Bestbot || #ubuntu-bots || Polls about software || || [[LorenzoJLucchini]] ||
|| Metabot || #ubuntu-meta, #ubuntu, #kubuntu || Support question classification and reporting || || [[LorenzoJLucchini]] ||
|| !FloodBotK1, !FloodBotK2, !FloodBotK3 || #kubuntu || Channel management || || [[TerenceSimpson|tsimpson]], [[irc://irc.freenode.net/ubuntu-ops|#ubuntu-ops]] ||
|| ubot2 || #kubuntu-bugs, #kubuntu-testers, #ubuntu-app-devel, #ubuntu-arm, #ubuntu-artwork, #ubuntu-bots-devel, #ubuntu-bots-team, #ubuntu-bugs, #ubuntu-classroom, #ubuntu-classroom-chat, #ubuntu-community-team, #ubuntu-desktop, #ubuntu-doc, #ubuntu-hardened, #ubuntu-installer, #ubuntu-irc-helpers, #ubuntu-java, #ubuntu-kernel || Supybot, ubottu clone || Team Channels, A-L. Database is synced from the main ubottu bot every hour. || [[https://launchpad.net/~jpds|jpds]] ||
|| ubot4 || #ubuntu-locoteams, #ubuntu-marketing, #ubuntu-mobile, #ubuntu-mozillateam, #ubuntu-ngo, #ubuntu-packaging, #ubuntu-quality, #ubuntu-release, #ubuntu-release-party, #ubuntu-reviews, #ubuntu-testing, #ubuntu-translators, #ubuntu-website, #ubuntu-women-project, #ubuntu-x, #ubuntu-youth, #ubuntuforums, #ubuntuone || Supybot, ubottu clone || Team Channels, M-Z. Database is synced from the main ubottu bot every hour. || [[https://launchpad.net/~jpds|jpds]] ||
|| ukbot || || Supybot, ubottu clone || || [[https://launchpad.net/~dgjones|DJones]] ||
|| ClassBot || #ubuntu-classroom, #ubuntu-classroom-chat || Classroom Management Bot || || [[nhandler]] ||
|| [[ScripesTeam/MootBot|MootBot]] || #ubuntu-women #kubuntu-devel #ubuntu-classroom #ubuntu-meeting || Meeting helper bot || Meeting minutes and logs are available at http://www.novarata.net/mootbot/ || ScribesTeam ||
|| manualbot || #ubuntu-manual || Based on ubottu || || dutchie ||
|| uvirtbot || #ubuntu-server #ubuntu-virt #ubuntu-dk #ubuntu-nordic-dev || Supybot, ubottu clone || || SorenHansen ||
|| ubot5 || #ayatana, #bzr, #launchpad, #launchpad-meeting, #launchpad-releases || Supybot, ubottu clone || Non Namespace chans || [[JussiSchultink|jussi01]], [[TerenceSimpson|tsimpson]], [[irc://irc.freenode.net/ubuntu-bots-team|#ubuntu-bots-team]] or [[irc://irc.freenode.net/ubuntu-ops|#ubuntu-ops]] ||
== LoCo bots ==
|| Nick || Channel(s) || Type || Comment || Contact ||
|| uBOTu-fr || #ubuntu-fr,#ubuntu-fr-offtopic,#ubuntu-fr-meeting,#ubuntu-fr-testing,#ubuntu-es || Flood,Repeat,Operator tools and user factoids/wiki search || || <<MailTo(niko AT ubuntu-fr DOT org)>> ||
|| locobot_1 || #ubuntu-br, #ubuntu-pl, #ubuntu-tw, #ubuntu-no, #ubuntu-fi, #ubuntu-nl, #ubuntu-ro, #ubuntu-tr, #ubuntu-it, #ubuntu-it-meeting, #ubuntu-il, #ubuntu-ph, #ubuntu-ca, #ubuntu-es, #ubuntu-us-oh, #ubuntu-zh, #ubuntu-love || logging bot || Its logs can be found at http://logs.ubuntu-eu.org/freenode/ . || <<MailTo(admin AT SPAMFREE ubuntu-eu DOT org)>> ||
|| locobot_2 || #ubuntu-us-wi, #ubuntu-locoteams, #ubuntu-my, #ubuntu-eu, #ubuntu-bugs, #ubuntu-uk, #ubuntu-za, #ubuntu-de, #ubuntu-au, #ubuntu-translators, #ubuntu-ko, #ubuntu-pk, #ubuntu-cm, #ubuntu-pt-meeting || logging bot || Its logs can be found at http://logs.ubuntu-eu.org/freenode/ . || <<MailTo(admin AT SPAMFREE ubuntu-eu DOT org)>> ||
|| locobot_3 || #ubuntu-nz, #ubuntu-se, #ubuntu-jp, #ubuntu-us-pa, #ubuntu-hr, #ubuntu-dc, #ubuntu-cn, #ubuntu-ke, #ubuntu-tam, #ubuntu-eg, #ubuntu-tn-classroom, #ubuntu-hk, #ubuntu-ge || logging bot || Its logs can be found at http://logs.ubuntu-eu.org/freenode/ . || <<MailTo(admin AT SPAMFREE ubuntu-eu DOT org)>> ||
|| locobot_4 || #ubuntu-us-in, #ubuntu-us-nm, #ubuntu-us-fl, #ubuntu-lb, #ubuntu-dk, #ubuntu-bo, #ubuntu-cat, #ubuntu-ar, #ubuntu-us-ak, #ubuntu-us-la, #ubuntu-us-tn, #ubuntu-us-co, #ubuntu-pa-meeting, #ubuntu-tn, #ubuntu-pa || logging bot || Its logs can be found at http://logs.ubuntu-eu.org/freenode/ . || <<MailTo(admin AT SPAMFREE ubuntu-eu DOT org)>> ||
|| locobot_5 || #ubuntu-sg, #ubuntu-ir, #ubuntu-vn, #ubuntu-us-ga, #ubuntu-ie, #ubuntu-cym, #ubuntu-sv, #ubuntu-us-mn, #ubuntu-cz, #ubuntu-co, #ubuntu-us-md, #ubuntu-centroamerica, #ubuntu-us-sc, #ubuntu-l10n-es, #ubuntu-dz, #ubuntu-bd, #ubuntu-hn || logging bot || Its logs can be found at http://logs.ubuntu-eu.org/freenode/ . || <<MailTo(admin AT SPAMFREE ubuntu-eu DOT org)>> ||
|| Fibubot || #kubuntu-fi #ubuntu-fi #ubuntu-fi-offtopic #ubuntu-fi-devel #ubuntu-fi-en #ubuntu-fi-tiimit #ubuntu-nordic || Supybot, main function is [[https://code.launchpad.net/~ninnnu/+junk/Titlefetch|fetching titles]] from links || || [[NinaKuisma|ninnnu]] ||
|| !CyberKing || #ubuntu-bd || Protection and infobot || || [[https://wiki.ubuntu.com/Russell|Ekushey]] ||
|| Floodbotit1, Floodbotit2 || #ubuntu-it, #ubuntu-it-chat || Channel management || || [[LorenzoJLucchini]] ||
|| lubotu1 || #ubuntu-br, #ubuntu-ca, #ubuntu-ca-vn, #ubuntu-chicago, #ubuntu-ni, #ubuntu-sv, #ubuntu-us-az, #ubuntu-us-co, #ubuntu-us-dc, #ubuntu-us-ky, #ubuntu-us-mn, #ubuntu-us-nc, #ubuntu-us-nm, #ubuntu-us-sc, #ubuntu-us-wi, #ubuntu-vn || Supybot, Ubottu Clone || Americas Loco's || [[JussiSchultink|jussi01]], [[TerenceSimpson|tsimpson]], [[irc://irc.freenode.net/ubuntu-bots-team|#ubuntu-bots-team]] or [[irc://irc.freenode.net/ubuntu-ops|#ubuntu-ops]] ||
|| lubotu2 || #ubuntu-au, #ubuntu-bd, #ubuntu-cn, #ubuntu-in, #ubuntu-in-del, #ubuntu-my, #ubuntu-np, #ubuntu-ph, #ubuntu-sg || Supybot, ubottu clone || Loco Chans, Asia || [[JussiSchultink|jussi01]], [[TerenceSimpson|tsimpson]], [[irc://irc.freenode.net/ubuntu-bots-team|#ubuntu-bots-team]] or [[irc://irc.freenode.net/ubuntu-ops|#ubuntu-ops]] ||
|| lubotu3 || #kubuntu-fi, #ubuntu-berlin, #ubuntu-cym, #ubuntu-cymraeg, #ubuntu-dz, #ubuntu-fi, #ubuntu-fi-en, #ubuntu-gr, #ubuntu-ie, #ubuntu-ir, #ubuntu-lb, #ubuntu-mt, #ubuntu-no, #ubuntu-nordic, #ubuntu-se, #ubuntu-si, #ubuntu-tn, #ubuntu-tn-classroom, #ubuntu-tn-meeting, #ubuntu-uk || Supybot, ubottu clone || Loco Chans, EMEA || [[JussiSchultink|jussi01]], [[TerenceSimpson|tsimpson]], [[irc://irc.freenode.net/ubuntu-bots-team|#ubuntu-bots-team]] or [[irc://irc.freenode.net/ubuntu-ops|#ubuntu-ops]] ||
|| kubot || #ubuntu-es, #kubuntu-es, #ubuntu-es-offtopic, #ubuntu-co, #ubuntu-es-ops || modified Supybot || Factoids and Manpages in Spanish/English || [[m4v]] or [[irc://irc.freenode.net/ubuntu-es-ops|#ubuntu-es-ops]] ||
Line 12: Line 48:
=== MootBot ===
[[ScribesTeam/MootBot]] - Meeting helper bot operated by the ScribesTeam that runs in {{{#ubuntu-meeting}}}, designed for the chairperson of a meeting to use.
== External Bots ==
Line 15: Line 50:
=== ubottu family ===
Based on the ubotu source and factoid database. Please send all queries about them to the [[irc://irc.freenode.net/ubuntu-irc|#ubuntu-irc]] channel on Freenode.
The [[IRC/IrcCouncil|IRC Council]] may also grant external public log bots to log certain channels, on the following conditions:
 * Channel has 'ubuntuirccouncil' as contact with chanserv.
 * Channel is already logged at irclogs.ubuntu.com by 'ubuntulog'.
 * The bot satisfies all freenode rules and guidelines, is not anonymized and is easily identifiable by nickname.
Please make sure you contact the [[IRC/IrcCouncil|IRC Council]] before your bot joins freenode.
Line 18: Line 56:
The main bot ('''ubottu''') is run by [[https://launchpad.net/~jussi01|jussi01]]. primarily idles on the core Ubuntu channels.

Its source code may be found [[https://code.launchpad.net/~tsimpson/ubuntu-bots/tweak|here]] and its SQLite factoids database may be downloaded from [[http://ubottu.com/ubuntu.db|this location]].

==== ubot3 ====
Uses a slightly older ubotu source and current database. Ran by [[https://launchpad.net/~mspruell|nalioth]] - idles on LoCoTeam channels.

==== ubot2 and ubot4 ====
Uses on the ubottu source and database. Ran by [[http://launchpad.net/~jpds|jpds]] - idles on LoCoTeam and other channels. Database is synced from the main ubottu bot every hour.

==== manualbot ====
Based approximately on ubottu. Ran by [[http://launchpad.net/~jshholland|dutchie]] - idles on #ubuntu-manual.

=== ubotu ===
 Encyclopedia/Package search/RSS/Bugtracker/Bantracker/Fun bot; usage instructions below

ubotu was operated by Dennis 'Seveas' Kaarsemaker until 2008-04-28. It was the only interactive bot allowed on the Ubuntu channels. It was running supybot 0.83.1 on Ubuntu 6.06 LTS. The source code and bugtracker can be found on [[https://code.launchpad.net/~dennis/ubuntu-bots/main|Launchpad]]. ubotu was replaced by ubottu and is based on the same code. See the Using Ubottu section below.

=== uvirtbot ===
Does Bug''''''Tracker work on channels like #ubuntu-virt. Based on ubotu. Run by Soren Hansen.

== Using Ubottu ==

Ubottu is a (somewhat) intelligent IRC bot. The idea behind ubottu is that it remembers answers to commonly asked questions and that users of #ubuntu/#kubuntu can easily recall them when needed.

Using ubottu is simple. To ask ubottu to recall an answer, simply type in #ubuntu/#kubuntu:

{{{
!<factoid>
}}}

Replace <factoid> with the actual factoid you want to recall. If ubottu doesn't currently have the factoid, it will reply by telling you it doesn't know it.

Another way to use ubottu is to ask ubottu to tell someone else about a factoid. You can accomplish this by typing:

{{{
!tell <nick> about <factoid>
!<factoid> > <nick>
}}}

Just replace <nick> with the nickname of the person you wish to tell about <factoid>. Replace <factoid> with the factoid you wish to use.

To make ubottu reply in the channel, but prefix something to the factoid, replace {{{>}}} with {{{|}}}

{{{
!<factoid> | <nick>
ubottu: <factoid> | <nick>
}}}

You can also suggest new factoids to ubottu:

{{{
!<factoid> is <fact>
}}}

or, if an incorrect factoid has been added, make ubottu replace it with new information:

{{{
!no, <factoid> is <fact>
}}}

Replace <factoid> with the name of the new factoid and <fact> with the information for that factoid. One thing to keep in mind when creating new factoids is that they should point to official Ubuntu documentation where possible.

Due to the high volume of abuse/bogus factoids people have added to the bot, adding factoids is currently limited to registered people who have been granted access. Attempts to edit the bot by unauthorized users will be forwarded to #ubuntu-ops for review so they can be submitted to the ops for review and added if appropriate.

If you just want to search the bot or lookup factoids for yourself, you should send the commands to the bot privately:
{{{
/msg ubottu <factoid>
}}}
It will then reply to you in a private message. Please use this to keep channel traffic to a minimum.

=== Advanced Factoid Manipulation ===

==== <reply> ====

Ubottu's default response to !foo is "foo is bar". To suppress the "foo is", start the factoid with <reply>. Example:

{{{
<User> !foo is <reply> bar
<User> !foo
<Bot> bar
}}}

==== also ====
{{{
!foo is foo
!foo is also bar
}}}

This will make ubottu say:

{{{
<Bot> foo is foo
<Bot> bar
}}}

This is mainly used for factoids that are partially LTR and partially RTL text.

==== <alias> ====
Several facts have multiple factoids pointing to them via aliases. To add an alias, you use the <alias> keyword in your fact. Example:

{{{
<User> !foo is bar
<User> !bar is <alias> foo
<User> !bar
<Bot> foo is bar
}}}

==== !forget and !unforget ====
To remove a factoid from the database you use the !forget command '''!forget <factoid>'''. Example:
{{{
<User> !forget foo
<Bot> I'll forget that, User
}}}
There after the bot will reply to '''!foo''' with it's not-found message. To undo the !forget you use the !unforget command '''!unforget <factoid>'''. Example:
{{{
<User> !unforget foo
<Bot> I suddenly remember foo again, User
}}}

Note: To edit a forgotten factoid you must first !unforget it:
{{{
<User> !foo
<Bot> bar
<User> !forget foo
<Bot> I'll forget that, User
<User> !foo is <reply> bar
<Bot> But foo already means something else!
<User> !no foo is <reply> bar
<Bot> I know nothing about foo yet, User
<User> !unforget foo
<Bot> I suddenly remember foo again, User
<User> !no foo is <reply> bar
<Bot> I'll remember that, User
}}}

==== !- ====
To display alias information, use !-<factoid>. This will either display which factoid <factoid> is an alias of, or it will list all aliases of <factoid>, whichever is appropriate.

==== <sed> ====

Ubottu can edit its factoids using sed-like expressions. If you made a typo and do not want to erase and replace the entire factoid, you can edit factoids contents:

{{{
!<factoid> =~ /<regex>/<replacement>/
!<factoid> ~= /<regex>/<replacement>/
!<factoid> is <sed> /<regex>/<replacement>/
}}}

The <sed>/=~/~= construct understands regular expressions (PCRE) for advanced editing.

==== Variables ====
Ubottu also understands some variables and will substitute them when the factoid is called.

{{{
<User> !lts is <reply> LTS means Long Term Support. LTS versions of Ubuntu will be supported for 3 years on the desktop, and 5 years on the server. The current LTS version of Ubuntu is !$curLTS ($curLTSLong $curLTSNum)
<Bot> I'll remember that, User
<User> !lts
<Bot> LTS means Long Term Support. LTS versions of Ubuntu will be supported for 3 years on the desktop, and 5 years on the server. The current LTS version of Ubuntu is !Hardy (Hardy Herron 8.04)
}}}
===== $chan =====
This variable will be replaced with the current channel the factoid is called in. E.g: #ubuntu

===== $curStable =====
This variable will be replaced with the name of the current stable version of Ubuntu. E.g: Jaunty

===== $curStableLong =====
This variable will be replaced with the long name of current stable version of Ubuntu. E.g: Jaunty Jackalope

===== $curStableNum =====
This variable will be replaced with the version number of the current stable version of Ubuntu. E.g: 9.04

===== $curLTS =====
This variable will be replaced with the name of the current stable version of Ubuntu. E.g: Hardy

===== $curLTSLong =====
This variable will be replaced with the long name of current stable version of Ubuntu. E.g: Hardy Heron

===== $curLTSNum =====
This variable will be replaced with the version number of the current stable version of Ubuntu. E.g: 8.04

===== $curDevel =====
This variable will be replaced with the name of the current stable version of Ubuntu. E.g: Karmic

===== $curDevelLong =====
This variable will be replaced with the long name of current stable version of Ubuntu. E.g: Karmic Koala

===== $curDevelNum =====
This variable will be replaced with the version number of the current stable version of Ubuntu. E.g: 9.10

=== Looking for Factoids ===

If you are looking for a specific factoid but cannot remember which one, you can search the factoid database by factoid name or fact:

{{{
!search <string>
}}}

You can also browse and search the factoids online [[http://ubottu.com/factoids.cgi|Here]]

Sorted by:
 * [[http://ubottu.com/factoids.cgi?db=ubuntu&search=&order=popularity%20DESC&page=0|Most popular first]]
 * [[http://ubottu.com/factoids.cgi?db=ubuntu&search=&order=added%20DESC&page=0|By date]]
 * [[http://ubottu.com/factoids.cgi?db=ubuntu&search=&order=name%20ASC&page=0|Alphabetical]]

=== Looking for packages ===

You can also find out information about a package in the Ubuntu repositories:

{{{
!info <packagename>
!info <packagename> <ubuntu version>
}}}

Ubottu will tell the channel about <packagename>.

If you want to find a package of which you only know part of the name:

{{{
!find <string>
!find <string> <ubuntu version>
}}}

If no package similar to '''<string>''' ubottu will preform a file search of packages, looking for '''<string>''' in the packages file listing.

=== Private messages ===

Ubottu will also respond in private messages. You don't need to use the '!' in commands sent in private messages. He will also answer when addressed by his nickname in the channel, like this:

{{{
ubottu, tell User about java
ubottu: please tell User about mp3
ubottu, ati > me
}}}


{{{#!wiki comment
* RSS is disabled *
=== RSS announcements ===

In #ubuntu-offtopic and #ubuntu-fridge, ubotu will announce new posts on The Fridge, and Planet Ubuntu in -offtopic.
}}}

=== Bugtracker connection ===

Using a very complicated regex, Ubottu looks for people who mention bug numbers/urls. It understands bugs from launchpad, bugzilla, trac, debbugs, sourceforge and issuezilla. Lots of bugtrackers are known, so it can reply to both urls and text like 'bug 123' or 'kde bug 1337'. It will reply with a short summary of the bug and its status. If you know of a bugtracker that should be added to its brain, you can poke Ubottu's administrator in #ubuntu-bots or #ubuntu-ops .

=== Ban tracking ===

In several channels, Ubottu logs all kicks, removals, bans, and mutes with a log snippet preceding the action. The ban tracker is not available to public access and only viewable to the IRC operators for Ubuntu channels.

=== Other functions ===

In #ubuntu-offtopic, the following functions may or may not be enabled, depending on abuse of the functions:

==== Lart plugin ====
The Lart plugin uses the ''Luser Attitude Readjustment Tool'' on ''<nick>'' (for ''<reason>'', if given).
{{{
@lart <nick> [for <reason>]}}}

===== Adding Larts =====
This can only be done by someone who can edit factoids in Encyclopedia.
{{{
@lart add <text>}}}
Adds the Lart ''<text>'' to the Lart database. The ''<text>'' must contain the term "$who" which will be replaced when the bot Larts someone.

{{{
<me> @lart add takes $whos pony away
<ubottu> The operation succeeded.
<me> @lart nick
* ubottu takes nicks pony away
}}}

===== Editing Larts =====
This can only be done by someone who can edit factoids in Encyclopedia.
{{{
@lart change <id> <regexp>}}}
Changes the Lart with id ''<id>'' according to the regular expression ''<regexp>''. The ''<regexp>'' is in the format "s/original/new/" (the same as Perl regex).

{{{
<me> @lart change 1 s/pony/keyboard/
<ubottu> The operation succeeded.
<me> @lart nick
* ubottu takes nicks keyboard away
}}}

===== Removing Larts =====
This can only be done by someone who can edit factoids in Encyclopedia.
{{{
@lart remove <id>}}}
Removes the Lart with id <id> from the Lart database.

{{{
<me> @lart add shows $who the door
<ubottu> The operation succeeded.
<me> @lart get 2
<ubottu> Lart #2: "shows $who the door" (added by me at 17:28 PM, January 01, 2009)
<me> @lart remove 2
<ubottu> The operation succeeded.
<me> @lart get 2
<ubottu> Error: There is no Lart with id #2 in my database for #channel.
}}}

===== Getting information on Larts =====
This can only be done by someone who can edit factoids in Encyclopedia.
{{{
@lart get <id>}}}
Gets the Lart with id <id> from the Lart database. ''<id>'' is the ID of the Lart to get, IDs can be set to show when ''@lart'' is called, disabled in #ubuntu-offtopic

{{{
<me> @lart get 1
<ubottu> Lart #1: "takes $whos keyboard away" (added by me at 17:23 PM, January 01, 2009)
}}}

==== Time information ====
{{{
@now timezone}}}

Which will display the current time and next meeting in the given timezone.
Replace '''timezone''' with your timezone. A list of valid timezones can be found on http://ubottu.com/timezones.html
If '''timezone''' is omitted in either command it defaults to UTC/GMT
----
[[CategoryIRC]]
Bots currently allowed:
|| Nick || Channel(s) || Type || Comment || Contact ||
|| IRSeekBot || Any channel owned by ''Ubuntu``Irc``Council'' and ''ubuntulog'' is already logging || Search engine || [[http://irseek.com/||IRSeek.com]] || ||
|| IRCAnswersBot || #ubuntu, #ubuntu+1, #xubuntu, #edubuntu, #kubuntu || || [[http://ircanswers.com/|IRCAnswers.com]] || ircanswers@gmail.com ||

This page holds contact information on the various IRC bots running in Ubuntu IRC channels. Please add your bot to this list.

Bot Channels

There are different bots for different channels. If you need a bot in your ubuntu or related channel, you can ask from the bot maintainers in #ubuntu-bots-team.

The current policy for which bot goes to which channel is as follows:

Non-LoCo bots

Nick

Channel(s)

Type

Comment

Contact

ubottu

#edubuntu, #kubuntu-devel, #kubuntu-offtopic, #kubuntu-ops-monitor, #kubuntu-proxy-users, #kubuntu, #ubuntu, #ubuntu-bots, #ubuntu-devel, #ubuntu-irc, #ubuntu-meeting, #ubuntu-motu, #ubuntu-offtopic, #ubuntu-ops, #ubuntu-ops-monitor, #ubuntu-proxy-users, #ubuntu-server, #ubuntu-women, #ubuntu+1, #ubuntustudio, #ubuntustudio-devel, #xubuntu, #xubuntu-devel

Supybot, ubottu clone

Its source code may be found here and its SQLite factoids database may be downloaded from this location. Usage information is also available here

jussi01, tsimpson, #ubuntu-bots-team or #ubuntu-ops

ubuntulog

#edubuntu, #kubuntu, #kubuntu-devel, #ubuntu, #ubuntu-arm, #ubuntu-artwork, #ubuntu-boot, #ubuntu-bugs, #ubuntu-classroom, #ubuntu-desktop, #ubuntu-devel, #ubuntu-doc, #ubuntu-ec2, #ubuntu-installer, #ubuntu-irc, #ubuntu-java, #ubuntu-kernel, #ubuntu-learning, #ubuntu-marketing, #ubuntu-meeting, #ubuntu-mobile, #ubuntu-motu, #ubuntu-mozillateam, #ubuntu-mythtv, #ubuntu-news, #ubuntu-ngo, #ubuntuone, #ubuntu-ops, #ubuntu-pe, #ubuntu-server, #ubuntu-testing, #ubuntu-us-mn, #ubuntu-website, #ubuntu-x, #xubuntu

logging bot

Logs may be found at http://irclogs.ubuntu.com/

<rt AT SPAMFREE ubuntu DOT com>

VoteBot

#ubuntu-beginners, #ubuntu-beginners-council, #ubuntu-beginners-help,#ubuntu-beginners-YNU, #ubuntu-beginners-launchpad

Combination of ubottu, ubuntulog, and MootBot

nhandler

mtbot

#ubuntu-drupal, #ubuntu-us-sd (+non-ubuntu)

combination of ubottu, ubuntulog, MeetBot, Links Networks

MTecknology

Floodbot1, Floodbot2, Floodbot3, Floodbot4

#ubuntu

Channel management

LorenzoJLucchini, #ubuntu-ops

Bestbot

#ubuntu-bots

Polls about software

LorenzoJLucchini

Metabot

#ubuntu-meta, #ubuntu, #kubuntu

Support question classification and reporting

LorenzoJLucchini

FloodBotK1, FloodBotK2, FloodBotK3

#kubuntu

Channel management

tsimpson, #ubuntu-ops

ubot2

#kubuntu-bugs, #kubuntu-testers, #ubuntu-app-devel, #ubuntu-arm, #ubuntu-artwork, #ubuntu-bots-devel, #ubuntu-bots-team, #ubuntu-bugs, #ubuntu-classroom, #ubuntu-classroom-chat, #ubuntu-community-team, #ubuntu-desktop, #ubuntu-doc, #ubuntu-hardened, #ubuntu-installer, #ubuntu-irc-helpers, #ubuntu-java, #ubuntu-kernel

Supybot, ubottu clone

Team Channels, A-L. Database is synced from the main ubottu bot every hour.

jpds

ubot4

#ubuntu-locoteams, #ubuntu-marketing, #ubuntu-mobile, #ubuntu-mozillateam, #ubuntu-ngo, #ubuntu-packaging, #ubuntu-quality, #ubuntu-release, #ubuntu-release-party, #ubuntu-reviews, #ubuntu-testing, #ubuntu-translators, #ubuntu-website, #ubuntu-women-project, #ubuntu-x, #ubuntu-youth, #ubuntuforums, #ubuntuone

Supybot, ubottu clone

Team Channels, M-Z. Database is synced from the main ubottu bot every hour.

jpds

ukbot

Supybot, ubottu clone

DJones

ClassBot

#ubuntu-classroom, #ubuntu-classroom-chat

Classroom Management Bot

nhandler

MootBot

#ubuntu-women #kubuntu-devel #ubuntu-classroom #ubuntu-meeting

Meeting helper bot

Meeting minutes and logs are available at http://www.novarata.net/mootbot/

ScribesTeam

manualbot

#ubuntu-manual

Based on ubottu

dutchie

uvirtbot

#ubuntu-server #ubuntu-virt #ubuntu-dk #ubuntu-nordic-dev

Supybot, ubottu clone

SorenHansen

ubot5

#ayatana, #bzr, #launchpad, #launchpad-meeting, #launchpad-releases

Supybot, ubottu clone

Non Namespace chans

jussi01, tsimpson, #ubuntu-bots-team or #ubuntu-ops

LoCo bots

Nick

Channel(s)

Type

Comment

Contact

uBOTu-fr

#ubuntu-fr,#ubuntu-fr-offtopic,#ubuntu-fr-meeting,#ubuntu-fr-testing,#ubuntu-es

Flood,Repeat,Operator tools and user factoids/wiki search

<niko AT ubuntu-fr DOT org>

locobot_1

#ubuntu-br, #ubuntu-pl, #ubuntu-tw, #ubuntu-no, #ubuntu-fi, #ubuntu-nl, #ubuntu-ro, #ubuntu-tr, #ubuntu-it, #ubuntu-it-meeting, #ubuntu-il, #ubuntu-ph, #ubuntu-ca, #ubuntu-es, #ubuntu-us-oh, #ubuntu-zh, #ubuntu-love

logging bot

Its logs can be found at http://logs.ubuntu-eu.org/freenode/ .

<admin AT SPAMFREE ubuntu-eu DOT org>

locobot_2

#ubuntu-us-wi, #ubuntu-locoteams, #ubuntu-my, #ubuntu-eu, #ubuntu-bugs, #ubuntu-uk, #ubuntu-za, #ubuntu-de, #ubuntu-au, #ubuntu-translators, #ubuntu-ko, #ubuntu-pk, #ubuntu-cm, #ubuntu-pt-meeting

logging bot

Its logs can be found at http://logs.ubuntu-eu.org/freenode/ .

<admin AT SPAMFREE ubuntu-eu DOT org>

locobot_3

#ubuntu-nz, #ubuntu-se, #ubuntu-jp, #ubuntu-us-pa, #ubuntu-hr, #ubuntu-dc, #ubuntu-cn, #ubuntu-ke, #ubuntu-tam, #ubuntu-eg, #ubuntu-tn-classroom, #ubuntu-hk, #ubuntu-ge

logging bot

Its logs can be found at http://logs.ubuntu-eu.org/freenode/ .

<admin AT SPAMFREE ubuntu-eu DOT org>

locobot_4

#ubuntu-us-in, #ubuntu-us-nm, #ubuntu-us-fl, #ubuntu-lb, #ubuntu-dk, #ubuntu-bo, #ubuntu-cat, #ubuntu-ar, #ubuntu-us-ak, #ubuntu-us-la, #ubuntu-us-tn, #ubuntu-us-co, #ubuntu-pa-meeting, #ubuntu-tn, #ubuntu-pa

logging bot

Its logs can be found at http://logs.ubuntu-eu.org/freenode/ .

<admin AT SPAMFREE ubuntu-eu DOT org>

locobot_5

#ubuntu-sg, #ubuntu-ir, #ubuntu-vn, #ubuntu-us-ga, #ubuntu-ie, #ubuntu-cym, #ubuntu-sv, #ubuntu-us-mn, #ubuntu-cz, #ubuntu-co, #ubuntu-us-md, #ubuntu-centroamerica, #ubuntu-us-sc, #ubuntu-l10n-es, #ubuntu-dz, #ubuntu-bd, #ubuntu-hn

logging bot

Its logs can be found at http://logs.ubuntu-eu.org/freenode/ .

<admin AT SPAMFREE ubuntu-eu DOT org>

Fibubot

#kubuntu-fi #ubuntu-fi #ubuntu-fi-offtopic #ubuntu-fi-devel #ubuntu-fi-en #ubuntu-fi-tiimit #ubuntu-nordic

Supybot, main function is fetching titles from links

ninnnu

CyberKing

#ubuntu-bd

Protection and infobot

Ekushey

Floodbotit1, Floodbotit2

#ubuntu-it, #ubuntu-it-chat

Channel management

LorenzoJLucchini

lubotu1

#ubuntu-br, #ubuntu-ca, #ubuntu-ca-vn, #ubuntu-chicago, #ubuntu-ni, #ubuntu-sv, #ubuntu-us-az, #ubuntu-us-co, #ubuntu-us-dc, #ubuntu-us-ky, #ubuntu-us-mn, #ubuntu-us-nc, #ubuntu-us-nm, #ubuntu-us-sc, #ubuntu-us-wi, #ubuntu-vn

Supybot, Ubottu Clone

Americas Loco's

jussi01, tsimpson, #ubuntu-bots-team or #ubuntu-ops

lubotu2

#ubuntu-au, #ubuntu-bd, #ubuntu-cn, #ubuntu-in, #ubuntu-in-del, #ubuntu-my, #ubuntu-np, #ubuntu-ph, #ubuntu-sg

Supybot, ubottu clone

Loco Chans, Asia

jussi01, tsimpson, #ubuntu-bots-team or #ubuntu-ops

lubotu3

#kubuntu-fi, #ubuntu-berlin, #ubuntu-cym, #ubuntu-cymraeg, #ubuntu-dz, #ubuntu-fi, #ubuntu-fi-en, #ubuntu-gr, #ubuntu-ie, #ubuntu-ir, #ubuntu-lb, #ubuntu-mt, #ubuntu-no, #ubuntu-nordic, #ubuntu-se, #ubuntu-si, #ubuntu-tn, #ubuntu-tn-classroom, #ubuntu-tn-meeting, #ubuntu-uk

Supybot, ubottu clone

Loco Chans, EMEA

jussi01, tsimpson, #ubuntu-bots-team or #ubuntu-ops

kubot

#ubuntu-es, #kubuntu-es, #ubuntu-es-offtopic, #ubuntu-co, #ubuntu-es-ops

modified Supybot

Factoids and Manpages in Spanish/English

m4v or #ubuntu-es-ops

External Bots

The IRC Council may also grant external public log bots to log certain channels, on the following conditions:

  • Channel has 'ubuntuirccouncil' as contact with chanserv.
  • Channel is already logged at irclogs.ubuntu.com by 'ubuntulog'.
  • The bot satisfies all freenode rules and guidelines, is not anonymized and is easily identifiable by nickname.

Please make sure you contact the IRC Council before your bot joins freenode.

Bots currently allowed:

Nick

Channel(s)

Type

Comment

Contact

IRSeekBot

Any channel owned by UbuntuIrcCouncil and ubuntulog is already logging

Search engine

http://irseek.com/

IRCAnswersBot

#ubuntu, #ubuntu+1, #xubuntu, #edubuntu, #kubuntu

IRCAnswers.com

ircanswers@gmail.com

IRC/Bots (last edited 2022-11-14 21:51:51 by teward)