plugins/gaim.pl

Fri, 19 Jan 2001 09:11:16 +0000

author
Eric Warmenhoven <warmenhoven@yahoo.com>
date
Fri, 19 Jan 2001 09:11:16 +0000
changeset 1415
e851476edab1
parent 806
3e5139e2f16e
child 1526
ce6493ab6c15
permissions
-rw-r--r--

[gaim-migrate @ 1425]
woo hoo

806
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
1 AIM::register("gaim test", "0.0.1", "goodbye", "");
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
2
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
3 $ver = AIM::get_info(0);
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
4 $nam = AIM::get_info(1);
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
5 $pro = AIM::get_info(2);
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
6
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
7 AIM::print("Perl Says", "Gaim $ver, $nam using $pro");
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
8
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
9 # i should probably do something with these to actually test them, huh
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
10 @bud = AIM::buddy_list();
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
11 @onl = AIM::online_list();
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
12 @den = AIM::deny_list();
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
13
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
14 AIM::command("idle", "60000") if ($pro ne "Offline");
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
15
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
16 AIM::add_event_handler("event_buddy_signon", "say_hello");
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
17 AIM::add_timeout_handler(600, "notify");
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
18
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
19 sub echo_reply {
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
20 $args = @_;
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
21 $args =~ s/\"//g;
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
22 AIM::print_to_conv($args, "Hello");
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
23 }
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
24
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
25 sub notify {
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
26 AIM::print("10 minutes", "gaim test has been loaded for 10 minutes");
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
27 }
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
28
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
29 sub goodbye {
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
30 AIM::print("You Bastard!", "You killed Kenny!");
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
31 }

mercurial