ubotu-ng
Dennis Kaarsemaker
dennis at kaarsemaker.net
Mon Jun 19 15:54:22 UTC 2006
Hi all,
ubotu-ng is alive and kicking, most of the factoids have been added
(http://bot.ubuntulinux.nl/all.html is what remains to be done) and
quite a few bugs were found (and fixed).
As soon as cafuego shows up we can make the switch and no normal user
should really notice the difference.
The new Ubotu has these advantages:
* Real alias support. Factoids can have aliases, editing an alias means
editing the root factoid, aliases don't show up twice in searches
etc.
* Faster !find. Package search is much faster than in the old ubotu
* Per-channel factoids. New ubotu can have per channel databases and
combined databases. Even single factoids (such as !ops) can be
overridden per channel
* Access control. Not everyone can add/edit/delete factoids.
Unauthorized edits are forwarded to #ubuntu-ops for review
* ubotu-ng is not as verbose as the old one. No random messages, no
messages when you !tell something
Here's a syntax summary:
/msg ubotu register name password
/msg ubotu identify name
/msg ubotu capabilities
You will need to be registered and identified with the bot.
Identification lasts until the bot crashes or goes offline. The
capabilities command will tell you your capabilities. 'editfactoids' is
the capability needed to perform edits
The following commands should be done in a channel:
%addeditor nickname
This gives the person with the given nickname theeditfactoids
capability. To perform this command you will need to have the
'addeditors' capability, which only I can give. Currently 4 people have
this capability, which should be enough for now
!find string
!info package
Same as what current ubotu does, find package and info about a package.
!foo
!tell someone about foo
!foo > someone
Display or tell someone about the factoid foo
!-foo
If foo has aliases, display the alias. If foo is an alias, show which
factoid it's aliased to. Otherwise display the factoid
!foo is bar
!no foo is bar
!forget foo
Add, change or delete a factoid, same as current ubotu. There is no
!unforget or !lock.
ubotu-ng also has ubotus <reply> feature to suppress the leading
'foo is'. To create an alias, use !bar is <alias> foo.
!foo =~ !regex!replace!
!foo <sed> !regex!replace!
Full regex search and replace. The delimiter can be any character.
!search foo
Search for foo in factoid names/values/aliases * is wildcard character.
The web interface to ubotu-ng is at bot.ubuntulinux.nl (currently
probably broken, working on cleaning up the CGI scripts) - popularity
data and factoid search will be added there soon.
--
Dennis K.
Time is an illusion, lunchtime doubly so.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 191 bytes
Desc: This is a digitally signed message part
URL: <https://lists.ubuntu.com/archives/ubuntu-irc/attachments/20060619/78f257c7/attachment.pgp>
More information about the Ubuntu-irc
mailing list