Agemo

From Unofficial TransGaming Wiki

Jump to: navigation, search

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.

Contents

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

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.

Personal tools