Bots

Differences between revisions 1 and 71 (spanning 70 versions)
Revision 1 as of 2010-01-17 08:49:39
Size: 13428
Editor: a88-112-92-111
Comment:
Revision 71 as of 2018-01-02 01:47:48
Size: 9511
Editor: bnrubin
Comment:
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>>|| #title Ubuntu IRC Bots
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]] and some Ubuntu related channels. Please add your bot to this list.
Line 3: Line 4:
== 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:
== ubuntulog Terms ==
Line 6: Line 6:
=== Ubuntulog ===
Log bot operated by the Canonical system admins (rt@ubuntu.com). Its logs may be found at http://irclogs.ubuntu.com/ .

=== 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/ .

=== MootBot ===
[[ScribesTeam/MootBot]] - Meeting helper bot operated by the ScribesTeam that runs in {{{#ubuntu-meeting}}}, designed for the chairperson of a meeting to use.

=== 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 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:
ubuntulog can be joined to an #ubuntu-*, #kubuntu-*, #xubuntu-*, #edubuntu-*, #ubuntuforums-*, or #ubuntustudio-* channel to provide official Ubuntu logging, which will appear on [[http://irclogs.ubuntu.com|Ubuntu's official irclogs page]]. You can ask for ubuntulog to be added to any official Ubuntu by emailing the request to rt@ubuntu.com. If ubuntulog is present in your channel, you must add the following entry message, or a translated version of the message, via Chan``Serv:
Line 46: Line 9:
!<factoid> Welcome to #channel. This channel is publicly logged at irclogs.ubuntu.com. Use of this channel implies acceptance of the terms at https://wiki.ubuntu.com/IRC/TermsOfService
Line 49: Line 12:
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:
Some translated versions of the [[IRC/TermsOfService|Terms of Service]] are also available [[IRC/TermsOfService#Translations|here]]. The owner(s) of the channel also add the message with the following command:
Line 54: Line 15:
!tell <nick> about <factoid>
!<factoid> > <nick>
/msg ChanServ SET #channel ENTRYMSG Welcome to #channel. This channel is publicly logged at irclogs.ubuntu.com. Use of this channel implies acceptance of the terms at https://wiki.ubuntu.com/IRC/TermsOfService
Line 58: Line 18:
Just replace <nick> with the nickname of the person you wish to tell about <factoid>. Replace <factoid> with the factoid you wish to use. You can modify the contents entry message if necessary, as long as you clearly get across the fact that the channel is being logged and that use of the channel implies acceptance of the terms at https://wiki.ubuntu.com/IRC/TermsOfService. LoCo teams are encouraged to translate that page if required.
Line 60: Line 20:
To make ubottu reply in the channel, but prefix something to the factoid, replace {{{>}}} with {{{|}}} == Info 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 62: Line 23:
{{{
!<factoid> | <nick>
ubottu: <factoid> | <nick>
}}}
The current policy for which bot goes to which channel is as follows:
Line 67: Line 25:
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
}}}
 *[[#ubottu|ubottu]] -> [[https://wiki.ubuntu.com/IRC/IrcTeam/Scope|Core channels]] (+ a few selected extras)
 *[[#lubotu1|lubotu1]] -> [[Membership/RegionalBoards/Americas|Americas]] LoCo channels
 *[[#lubotu2|lubotu2]] -> [[Membership/RegionalBoards/AsiaOceania|Asia]] LoCo channels
 *[[#lubotu3|lubotu3]] -> [[Membership/RegionalBoards/EMEA|EMEA]] LoCo channels
 *[[#ubot5|ubot5]] -> External, but Ubuntu related, IRC channels
 *[[#ubot93|ubot93]] -> Ubuntu IRC channels; External, but Ubuntu related IRC channels.
Line 254: Line 33:
{{{#!wiki comment
* RSS is disabled *
=== RSS announcements ===
Line 258: Line 34:
In #ubuntu-offtopic and #ubuntu-fridge, ubotu will announce new posts on The Fridge, and Planet Ubuntu in -offtopic.
}}}
== Non-LoCo bots ==
|| Nick || Channel(s) || Type || Comment || Contact ||
|| <<Anchor(ubottu)>>ubottu || #edubuntu, #kubuntu-devel, #kubuntu-offtopic, #kubuntu-ops-monitor, #kubuntu-proxy-users, #kubuntu, #lubuntu, #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-qt, #ubuntu+1, #ubuntustudio, #ubuntustudio-devel, #xubuntu, #xubuntu-offtopic, #xubuntu-devel || Supybot, ubottu clone || Its source code may be found [[https://code.launchpad.net/~ubuntu-bots/ubuntu-bots/devel|here]] and its SQLite(2) 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]] || [[LaunchpadHome:bnrubin|bnrubin]], [[irc://irc.freenode.net/ubuntu-bots-team|#ubuntu-bots-team]] or [[irc://irc.freenode.net/ubuntu-ops|#ubuntu-ops]] ||
|| ubuntulog/ubuntulog2 || See above for channel logging policy. || logging bot || Logs may be found at http://irclogs.ubuntu.com/ || Send a mail to <<MailTo(rt AT SPAMFREE ubuntu DOT com)>> to open a support request ||
|| <<Anchor(ubot5)>>ubot5 || #ayatana, #bzr, #launchpad, #launchpad-meeting, #launchpad-releases || Supybot, ubottu clone || Non Namespace chans || [[LaunchpadHome:bnrubin|bnrubin]], [[irc://irc.freenode.net/ubuntu-bots-team|#ubuntu-bots-team]] or [[irc://irc.freenode.net/ubuntu-irc|#ubuntu-irc]] ||
|| <<Anchor(ubot93)>>ubot93 || #lubuntu-offtopic, #lubuntu-devel, #ubuntustudio-offtopic, #ubuntu-google || Supybot, ubottu clone || Non Namespace chans || [[LaunchpadHome:Unit193|Unit193]] ||
|| ukbot || || Supybot, ubottu clone || || [[LaunchpadHome:dgjones|DJones]] ||
|| uvirtbot || #ubuntu-server #ubuntu-virt #ubuntu-dk #ubuntu-nordic-dev || Supybot, ubottu clone || || SorenHansen ||
|| Meetingology || #juju-dev, #lubuntu-devel, #meetingology, #ubuntu-accessibility, #ubuntu-accomplishments, #ubuntu-au, #ubuntu-be, #ubuntu-bugs, #ubuntu-ca, #ubuntu-co-meeting, #ubuntu-community-team, #ubuntu-design, #ubuntu-desktop, #ubuntu-doc, #ubuntu-eg, #ubuntu-for-all, #ubuntu-fry, #ubuntu-gnome, #ubuntu-ie, #ubuntu-in, #ubuntu-it-meeting, #ubuntu-manual, #ubuntu-meeting, #ubuntu-meeting-2, #Ubuntu-Mx, #ubuntu-my, #ubuntu-ngo, #ubuntu-ni, #Ubuntu-nl-mwanzo, #ubuntu-quality, #ubuntu-rmb, #ubuntu-scribes, #ubuntu-se-mote, #ubuntu-tn-meeting, #ubuntu-touch-meeting, #ubuntu-tour, #ubuntu-tv, #ubuntu-uk-meeting, #Ubuntu-US-AZ, #ubuntu-us-dc, #ubuntu-us-fl, #ubuntu-us-id, #ubuntu-us-ny, #ubuntu-us-or, #ubuntu-us-tn, #ubuntu-ve, #ubuntu-women-project, #ubuntu-youth, #ubuntu-youth-council, #ubuntustudio-devel, and #xubuntu-devel || Supybot || development meeting bot || [[LaunchpadHome:jose|jose]] ||
|| queuebot || #kubuntu-devel, #ubuntu-ci-eng, #ubuntu-release, and #ubuntu-quality || Release Management Bot || ||[[LaunchpadHome:stgraber|stgraber]] ||
|| twobottux || #ubuntu-app-devel, #juju, #juju-dev || Supybot || Feed and AskUbuntu Integration Bot || [[amith]] ||
|| Air``Bot || #ubuntu-on-air || Ubuntu on Air Management Bot || || [[JoseeAntonioR]] ||
|| !IrcsomeBot || #kubuntu, #kubuntu-devel, #kubuntu-offtopic, #kubuntu-council, #kubuntu-podcast, #kdevelop, #kde-soc || [[https://github.com/FruitieX/teleirc|TeleIRC]] || [[https://blog.baloneygeek.com/posts/2016/05/07/message-passing-telegram-irc.html|KDE Telegram/IRC bridge]] || [[OvidiuFlorinBogdan]] ||
|| lubot || #lubuntu-devel || [[https://github.com/FruitieX/teleirc|TeleIRC]] || Telegram/IRC bridge || [[wxl]]/[[tsimonq2]] ||
Line 261: Line 49:
=== Bugtracker connection === == LoCo bots ==
|| Nick || Channel(s) || Type || Comment || Contact ||
|| uBOTu-fr || #ubuntu-fr,#ubuntu-fr-offtopic,#ubuntu-fr-meeting,#ubuntu-fr-testing,#ubuntu-fr-party,#ubuntu-es,#ubuntu-il || Flood,Repeat,Operator tools and user factoids/wiki search || || Please mail <<MailTo(niko AT ubuntu-fr DOT org)>> ||
|| ubotu-search || #ubuntu-fr || search bot || search packages and https://doc.ubuntu-fr.org || beaver on #ubuntu-fr ||
|| 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 || || [[LaunchpadHome:ninnnu|ninnnu]] ||
|| !CyberKing || #ubuntu-bd || Protection and infobot || || [[LaunchpadHome:russell.john|Ekushey]] ||
|| <<Anchor(lubotu1)>>lubotu1 || #ubuntu-ca, #ubuntu-ca-vn, #ubuntu-chicago, #ubuntu-irc, #ubuntu-ni, #ubuntu-sv, #Ubuntu-us-az, #ubuntu-us-co, #ubuntu-us-dc, #ubuntu-us-mn, #ubuntu-us-nc, #ubuntu-us-nm, #ubuntu-us-ny, #ubuntu-us-or, #ubuntu-us-ri, #ubuntu-us-sc, #ubuntu-us-wi || Supybot, Ubottu Clone || Americas Loco's || [[LaunchpadHome:bnrubin|bnrubin]], [[irc://irc.freenode.net/ubuntu-bots-team|#ubuntu-bots-team]] or [[irc://irc.freenode.net/ubuntu-irc|#ubuntu-irc]] ||
|| <<Anchor(lubotu2)>>lubotu2 || #ubuntu-au, #ubuntu-bd, #ubuntu-cn, #ubuntu-in, #ubuntu-in-del, #ubuntu-irc, #ubuntu-my, #ubuntu-np, #ubuntu-ph, #ubuntu-sg || Supybot, ubottu clone || Loco Chans, Asia || [[LaunchpadHome:bnrubin|bnrubin]], [[irc://irc.freenode.net/ubuntu-bots-team|#ubuntu-bots-team]] or [[irc://irc.freenode.net/ubuntu-irc|#ubuntu-irc]] ||
|| <<Anchor(lubotu3)>>lubotu3 || #kubuntu-fi, #ubuntu-at, #ubuntu-berlin, #ubuntu-ci, #ubuntu-cym, #ubuntu-cymraeg, #ubuntu-dz, #ubuntu-eg, #ubuntu-fi, #ubuntu-fi-en, #ubuntu-gr, #ubuntu-ie, #ubuntu-ir, #ubuntu-irc, #ubuntu-lb, #ubuntu-mt, #ubuntu-no, #ubuntu-nordic, #ubuntu-rs, #ubuntu-sa, #ubuntu-tn-classroom, #ubuntu-tn-meeting, #ubuntu-uk || Supybot, ubottu clone || Loco Chans, EMEA || [[LaunchpadHome:bnrubin|bnrubin]], [[irc://irc.freenode.net/ubuntu-bots-team|#ubuntu-bots-team]] or [[irc://irc.freenode.net/ubuntu-irc|#ubuntu-irc]] ||
|| kubot || #ubuntu-es, #kubuntu-es, #xubuntu-es, #lubuntu-es, #ubuntu-es-cafe, #ubuntu-co, #ubuntu-pe, #ubuntu-es-ops || Supybot with l10n features || For Spanish channels || [[m4v]] or [[irc://irc.freenode.net/ubuntu-es-ops|#ubuntu-es-ops]] ||
Line 263: Line 60:
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 . == External Bots ==
Line 265: Line 62:
=== Ban tracking === The [[IRC/IrcCouncil|IRC Council]] may also grant external public log bots to log certain channels, on the following conditions:
 * Channel has 'Ubuntu``Irc``Council' 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 any channels.
Line 267: Line 68:
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]] || <<MailTo(ircanswers AT gmail DOT com)>> ||

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

ubuntulog Terms

ubuntulog can be joined to an #ubuntu-*, #kubuntu-*, #xubuntu-*, #edubuntu-*, #ubuntuforums-*, or #ubuntustudio-* channel to provide official Ubuntu logging, which will appear on Ubuntu's official irclogs page. You can ask for ubuntulog to be added to any official Ubuntu by emailing the request to rt@ubuntu.com. If ubuntulog is present in your channel, you must add the following entry message, or a translated version of the message, via ChanServ:

Welcome to #channel. This channel is publicly logged at irclogs.ubuntu.com. Use of this channel implies acceptance of the terms at https://wiki.ubuntu.com/IRC/TermsOfService

Some translated versions of the Terms of Service are also available here. The owner(s) of the channel also add the message with the following command:

/msg ChanServ SET #channel ENTRYMSG Welcome to #channel. This channel is publicly logged at irclogs.ubuntu.com. Use of this channel implies acceptance of the terms at https://wiki.ubuntu.com/IRC/TermsOfService

You can modify the contents entry message if necessary, as long as you clearly get across the fact that the channel is being logged and that use of the channel implies acceptance of the terms at https://wiki.ubuntu.com/IRC/TermsOfService. LoCo teams are encouraged to translate that page if required.

Info 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, #lubuntu, #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-qt, #ubuntu+1, #ubuntustudio, #ubuntustudio-devel, #xubuntu, #xubuntu-offtopic, #xubuntu-devel

Supybot, ubottu clone

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

bnrubin, #ubuntu-bots-team or #ubuntu-ops

ubuntulog/ubuntulog2

See above for channel logging policy.

logging bot

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

Send a mail to <rt AT SPAMFREE ubuntu DOT com> to open a support request

ubot5

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

Supybot, ubottu clone

Non Namespace chans

bnrubin, #ubuntu-bots-team or #ubuntu-irc

ubot93

#lubuntu-offtopic, #lubuntu-devel, #ubuntustudio-offtopic, #ubuntu-google

Supybot, ubottu clone

Non Namespace chans

Unit193

ukbot

Supybot, ubottu clone

DJones

uvirtbot

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

Supybot, ubottu clone

SorenHansen

Meetingology

#juju-dev, #lubuntu-devel, #meetingology, #ubuntu-accessibility, #ubuntu-accomplishments, #ubuntu-au, #ubuntu-be, #ubuntu-bugs, #ubuntu-ca, #ubuntu-co-meeting, #ubuntu-community-team, #ubuntu-design, #ubuntu-desktop, #ubuntu-doc, #ubuntu-eg, #ubuntu-for-all, #ubuntu-fry, #ubuntu-gnome, #ubuntu-ie, #ubuntu-in, #ubuntu-it-meeting, #ubuntu-manual, #ubuntu-meeting, #ubuntu-meeting-2, #Ubuntu-Mx, #ubuntu-my, #ubuntu-ngo, #ubuntu-ni, #Ubuntu-nl-mwanzo, #ubuntu-quality, #ubuntu-rmb, #ubuntu-scribes, #ubuntu-se-mote, #ubuntu-tn-meeting, #ubuntu-touch-meeting, #ubuntu-tour, #ubuntu-tv, #ubuntu-uk-meeting, #Ubuntu-US-AZ, #ubuntu-us-dc, #ubuntu-us-fl, #ubuntu-us-id, #ubuntu-us-ny, #ubuntu-us-or, #ubuntu-us-tn, #ubuntu-ve, #ubuntu-women-project, #ubuntu-youth, #ubuntu-youth-council, #ubuntustudio-devel, and #xubuntu-devel

Supybot

development meeting bot

jose

queuebot

#kubuntu-devel, #ubuntu-ci-eng, #ubuntu-release, and #ubuntu-quality

Release Management Bot

stgraber

twobottux

#ubuntu-app-devel, #juju, #juju-dev

Supybot

Feed and AskUbuntu Integration Bot

amith

AirBot

#ubuntu-on-air

Ubuntu on Air Management Bot

JoseeAntonioR

IrcsomeBot

#kubuntu, #kubuntu-devel, #kubuntu-offtopic, #kubuntu-council, #kubuntu-podcast, #kdevelop, #kde-soc

TeleIRC

KDE Telegram/IRC bridge

OvidiuFlorinBogdan

lubot

#lubuntu-devel

TeleIRC

Telegram/IRC bridge

wxl/tsimonq2

LoCo bots

Nick

Channel(s)

Type

Comment

Contact

uBOTu-fr

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

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

Please mail <niko AT ubuntu-fr DOT org>

ubotu-search

#ubuntu-fr

search bot

search packages and https://doc.ubuntu-fr.org

beaver on #ubuntu-fr

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

lubotu1

#ubuntu-ca, #ubuntu-ca-vn, #ubuntu-chicago, #ubuntu-irc, #ubuntu-ni, #ubuntu-sv, #Ubuntu-us-az, #ubuntu-us-co, #ubuntu-us-dc, #ubuntu-us-mn, #ubuntu-us-nc, #ubuntu-us-nm, #ubuntu-us-ny, #ubuntu-us-or, #ubuntu-us-ri, #ubuntu-us-sc, #ubuntu-us-wi

Supybot, Ubottu Clone

Americas Loco's

bnrubin, #ubuntu-bots-team or #ubuntu-irc

lubotu2

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

Supybot, ubottu clone

Loco Chans, Asia

bnrubin, #ubuntu-bots-team or #ubuntu-irc

lubotu3

#kubuntu-fi, #ubuntu-at, #ubuntu-berlin, #ubuntu-ci, #ubuntu-cym, #ubuntu-cymraeg, #ubuntu-dz, #ubuntu-eg, #ubuntu-fi, #ubuntu-fi-en, #ubuntu-gr, #ubuntu-ie, #ubuntu-ir, #ubuntu-irc, #ubuntu-lb, #ubuntu-mt, #ubuntu-no, #ubuntu-nordic, #ubuntu-rs, #ubuntu-sa, #ubuntu-tn-classroom, #ubuntu-tn-meeting, #ubuntu-uk

Supybot, ubottu clone

Loco Chans, EMEA

bnrubin, #ubuntu-bots-team or #ubuntu-irc

kubot

#ubuntu-es, #kubuntu-es, #xubuntu-es, #lubuntu-es, #ubuntu-es-cafe, #ubuntu-co, #ubuntu-pe, #ubuntu-es-ops

Supybot with l10n features

For Spanish channels

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 any channels.

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 AT gmail DOT com>

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