Agemo
From Unofficial TransGaming Wiki
What is Agemo?
Agemo is an ILikePy bot in #cedega, it has several commands that i'm going to describe below. They are divided into three categories, GUEST, USER and OPER commands.
Please note that if I feel that you abused the bot in any way, made it spam with command outputs or when I receive complaints about your usage of the bot, you'll be transfered to the ignore list.
Also note that the bot is still in very early beta stages so it might have some weird side effects.
GUEST Commands
dns
With this command you can translate dns addresses to IP addresses or vice versa. Example:
<omega> agemo dns google.com <agemo> omega: google.com = 216.239.37.99
karma
This command allows you to see what the karma of something is. Example:
<omega> agemo karma python <agemo> omega: the karma of python is 1 <omega> python++ <omega> agemo karma python <agemo> omega: the karma of python is 2
If you would say python-- it would degrade the karma of python by one.
last-spoke
Using this you can see what a person last said and on which network.
Example:
<omega> agemo last-spoke pacula <agemo> omega: pacula last spoke 2 days 22 minutes and 51 seconds ago, last line on freenode was: nope, nothing except here
list
Lists all commands based on your permission level.
<omega> agemo list <agemo> omega: level GUEST commands: bugs,dns,karma,last-spoke,list,more,ping,q+,q-, quote,remind,seen,snarf,source,test,time,tr,translate,uptime,useflag,version,version, what,whatis level USER commands: addquote,age,back,birthday,calc,chat,define,dict,done, echo,google,kernel,last,md5,passwd,pgp,portage,ps,redefine,rss-get,rss-items,rss-list, rss-running,rss-scan,rss-url,slashdot,todo level OPER (+more) <omega> .more <agemo> omega: commands: addhost,cc,channel,delbirthday,disable,dump,enable,filter,lang, load,merge,nick,raw,reboot,relay,reload,rss-add,rss-addchan,rss-additem,rss-del,rss-delchan, rss-delitem,rss-setsleeptime,rss-sleeptime,rss-stopwatch,rss-watch,running,setperm,snarf-off, snarf-on,undef,unload,update,upgrade,us,whom
You can also search for a command, for example;
<omega> agemo list rss <agemo> omega: commands matching "rss" level USER commands: rss-get,rss-items,rss-list, rss-running,rss-scan,rss-url level OPER commands: rss-add,rss-addchan,rss-additem,rss-del, rss-delchan,rss-delitem,rss-setsleeptime,rss-sleeptime,rss-stopwatch,rss-watch
more
Used to produce more output when you use for example, the google or pgp command. If you are able to use this command, agemo will indicate this in the output by with a (+more) suffix.
Example:
<omega> agemo google transgaming <agemo> omega: result for "transgaming" (~20200 hits): <google-output> <omega> .more <agemo> omega: <more-google-output>
ping
Used to ping users and servers.
Example:
<omega> agemo ping google.com <agemo> omega: google.com rtt min/avg/max/mdev = 91.236/98.068/103.653/5.145 ms
q+
Increments the popularity rate of the quote with id <id>
q-
Decements the popularity rate of the quote with id <id>
quote
Retrieve a random quote or a quote with a specified id.
remind
Let agemo remind you of something on a given time and/or date.
Usage:
remind <timestamp> <text> - reminds you of <text> at <timestamp>, timestamp may be: [+]<<time>|<date>|<time> <date>|<date> <time>>, where <time> may be [H]H:MM[:SS] and <date> may be DD-MM-[YY]YY or DD/MM/[YY]YY
snarf
stub
test
Test if the bot works.
Example:
<omega> agemo test <agemo> omega: yoo omega
time
Useful if you want to set a reminder, which needs to be in the server's time.
Example:
<omega> agemo time <agemo> omega: today it is Thursday 16 December 2004 09:53:25 PM
tr
Translate something. Usage:
tr -<ba|ft|tr> [in]>[out] <text> - translates <text> from [in] to [out], which both are a two letter ISO 3166 code, optionally you may chose -<ba(belfish)>, <f(ree)t(ranslation)>,<tr(avlang)>
Example:
<omega> agemo tr en>ja hello <agemo> omega: こんにちは
uptime
Bot uptime
useflag
Look up a useflag used in gentoo.
Example:
<omega> agemo useflag nptl <agemo> omega: nptl = Enable support for NPTL
what
Look up definitions of stuff. This command is aliased by lots of things to allow you to question agemo in a more human fashion.
Examples:
<omega> agemo what is cedega? <agemo> omega: cedega: formerly known as WineX is capable of running quite a few Windows games on Linux. To get it, you need a subscription, which can be purchased at http://transgaming.com/ The Cedega howto can be found here: http://digital-conquest.ath.cx/wiki/index.php/Cedega_howto <omega> agemo where are the forums? <agemo> omega: forums: are located at http://transgaming.org/forum/ <omega> agemo link him to the agp patch <agemo> omega: agp patch: is located at http://www.nvnews.net/vbulletin/showpost.php?p=477802 This patch is intended for nVidia drivers version 66.29. <omega> agemo where can he subscribe? <agemo> omega: subscribe: You can subscribe at http://www.transgaming.com/create_accnt.php and read why you would want to subscribe instead of compiling binaries from the CVS here: http://digital-conquest.ath.cx/wiki/index.php/Subscribing_vs_Building_from_CVS
whatis
Same as what.
USER commands
addquote
Add a quote to the quote database.
Example:
<omega> agemo addquote foo <agemo> omega: quote is added
age
Look up the age of someone or something. (Needs to be defined with [#birthday|birthday].)
Example:
<samp><omega> agemo age linux <agemo> omega: linux is 13 years 23 weeks 5 days old
calc
Calculator function.
Example:
<omega> agemo calc 2+2 <agemo> omega: 2+2 = 4
define
Define something that can be retrieved with what or whatis.
Example:
<omega> agemo define P2P Point2Play <agemo> omega: ok
Usage:
[re]define <item> <value> - defines the meaning of <item>, if <item> has spaces, replace them with +
dict
Look a word up via dict.org
Example:
<omega> agemo dict dictionary
<agemo> omega: connecting to dict.org ...
<agemo> omega: web1913 = Dictionary \Dic"tion*a*ry\, n.; pl. {Dictionaries}. [Cf. F.
dictionnaire. See {Diction}.] 1. A book containing the words of a language, arranged
alphabetically, with explanations of their meanings; a lexicon; a vocabulary; a wordbook.
I applied myself to the perusal of our writers; and noting whatever might be of use to
ascertain or illustrate any word or phrase, accumulated in (+more)
The "connecting to dict.org" message is present to notify you that agemo is connecting to the server. Sometimes it takes a while to look a word up.
done
Used to erase points from your [#todo|todo] list.
Example:
<omega> agemo done 1 <agemo> omega: write wiki article done and removed
echo
Echo a word or sentence to the channel.
Example:
<omega> agemo echo foo <agemo> omega: foo
Google for something and paste the results to the channel.
Example:
<omega> agemo google transgaming wiki <agemo> omega: result for "transgaming wiki" (~903 hits): <google-output>
kernel
Retreive the latest kernel versions from kernel.org
Example:
<samp><omega> agemo kernel <agemo> omega: The latest stable kernel is 2.6.9; The latest snapshot of the stable kernel is 2.6.10-rc3-bk10; The latest beta kernel is 2.6.10-rc3-mm1
last
If you want to know what was last said in a channel, use this command. Useful for when your window is flooded with netsplit messages or if you've just connected and what to know what people were talking about.
md5
md5sum a word
Example:
<omega> agemo md5 TransGaming Cedega
<agemo> omega: md5("TransGaming Cedega"): d993a200c1a68c5447540b6dd68c5ff6
passwd
Set your USER or OPER password. Must do this in a query to the bot.
pgp
Look up someone's PGP key for sending encrypted or signed emails.
Example:
<omega> agemo pgp transgaming.com <agemo> omega: Matches found for transgaming.com: andrew@transgaming.com (0xF5BA55AE) http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xF5BA55AE :: gav@transgaming.com (0x912C7383) http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x912C7383
portage
Look for an ebuild and it's description in the portage repository.
Example:
<omega> agemo portage cedega <agemo> omega: info: Title: cedega Description: Cedega replaces WineX, a distribution of Wine with enhanced DirectX for gaming Website: http://www.transgaming.com/
ps
Output system load averages
Example:
<omega> agemo ps <agemo> omega: cpu=0.0 mem=3.7 vsz=22320 rss=9616 stat=S+ started=22:39 time=0:00 threads=5
redefine
Redefine something you've set with define.
rss-get
Get the latest rss-feed from an item that occurs in rss-list.
rss-items
See which items of an rss feed are being watched.
Example:
<omega> agemo rss-items wiki <agemo> omega: ['title', 'link', 'description', 'dc:creator']
rss-list
Shows which wikis are defined.
Example:
<omega> agemo rss-list <agemo> omega: ['wiki']
rss-running
Shows which wikis are being watched and in which channel.
rss-scan
Scans the rss-feed for items that a user with OPER status can set with rss-additem.
Example:
<omega> agemo rss-scan wiki <agemo> omega: title = 102 link = 102 description = 102 pubDate = 100 comments = 100 item = 100 dc:creator = 100 lastBuildDate = 2 generator = 2 language = 2 channel = 2 rss = 1
rss-url
Makes the bot link to the url from the rss-feed.
Example:
<omega> agemo rss-url wiki <agemo> omega: http://digital-conquest.ath.cx/wiki/index.php?title=Special:Recentchanges&feed=rss
slashdot
Outputs the latest slashdot headlines and links to each article.
todo
Define your own todo list.
Example:
<omega> agemo todo write wiki article <agemo> omega: added 1: write wiki article
OPER commands
I'll include those later.

