more useful options PerlMonks

### When Make New Level, Do...

by arrow (Friar)
 on Dec 23, 2002 at 01:06 UTC Need Help??

I think that when a monk makes it to the next level, an automatic /msg to his/her mailbox should congratulate the monk on their success and either tell them about there new powers or give a link to it. I know that these articles already exist, but I just thought it would be more convenient for the monk, and that it would be a nice addition to <butt-kissing>this already great website</butt-kissing>.

Just Another Perl Wannabe

Replies are listed 'Best First'.
(jeffa) Re: When Make New Level, Do...
by jeffa (Bishop) on Dec 23, 2002 at 01:18 UTC
Not a bad idea ... but why not just write a Perl script that downloads your home node, parses out your current experience and sends you a /msg. How about one that keeps track of new additions to Saints in our Book and /msg's them with a congradulation. Remember, this is Perl Monks - we can make our own bells and whistles for the site. ;)

Update:
Here is some code to get you going ... check out Personal Nodelet Extractor for some example code to log you in and post a message ... oh, and you might want to utilize an HTML Parser instead of using that fragile regex.

use strict;
use warnings;

use LWP::Simple;

my $node = shift or die 'gimme a node #'; my$html = get("http://www.perlmonks.org/index.pl?node_id=$node"); my ($exp) = $html =~ m{<td>Experience:</td>\s+<td><b>(\d+)}; my %level = ( initiate => 0, novice => 20, acolyte => 50, scribe => 100, monk => 200, friar => 500, abbot => 1000, bishop => 1600, pontiff => 2300, saint => 3000, ); print "You made Monk!!!\n" if$exp >= \$level{monk};
[download]

jeffa

L-LL-L--L-LL-L--L-LL-L--
-R--R-RR-R--R-RR-R--R-RR
B--B--B--B--B--B--B--B--
H---H---H---H---H---H---

Thanks jeffa, I'll try that...

Just Another Perl Wannabe
Re: When Make New Level, Do...
by dws (Chancellor) on Dec 23, 2002 at 02:35 UTC
I think that when a monk makes it to the next level, an automatic /msg to his/her mailbox should congratulate the monk on their success ...

The real challenge is to contribute enough good stuff (either by posts, replies, or CB chatter) that people will notice that you've advanced a level, and will /msg congratulations without prompting.

Re: When Make New Level, Do...
by diotalevi (Canon) on Dec 23, 2002 at 01:47 UTC

Create A New User
Node Status?
node history
Node Type: monkdiscuss [id://221787]
Approved by Aristotle
help
Chatterbox?
 Corion joins another telephone call :-/ [Discipulus]: also The Life and Opinions of the Tomcat Murr [Discipulus]: I dunno if i can read Dumas in french.. must try some chapter to see erix . o O( "what fools the french are, Jeeves" ) [choroba]: Also some Достое́вс кий [Discipulus]: mmh windows understand something like: cd c:\\\\path\\\\to weird..

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (12)
As of 2017-05-24 08:08 GMT
Sections?
Information?
Find Nodes?
Leftovers?
Voting Booth?
My favorite model of computation is ...

Results (183 votes). Check out past polls.