Page 1 of 1

IRC bots endlessly spam ##crawl

PostPosted: Saturday, 1st October 2016, 06:03
by mibe420
If you ever come check out ##crawl on freenode you will be greeted with something like this:
  Code:
[22:49] <Rotatell> Grivan (L9 DgIE) escaped from the Abyss! (Abyss:1)
[22:51] <Rotatell> DaltonRaccoon (L18 HuFi) was cast into the Abyss! (a deep elf sorcerer) (Elf:1)
[22:52] <Henzell> GrumpyMel (L17 HEEn) reached level 4 of the Swamp. (Swamp:4)
[22:52] <Henzell> Osk (L19 HuMo) reached level 3 of the Elven Halls. (Elf:3)
[22:53] <Rotatell> zewo (L22 MiBe) was cast into the Abyss! (a deep elf sorcerer) (Elf:3)


This his been an ongoing problem ever since i started frequenting the channel years ago. Almost every regular user blocks or ignores the bots; absolutely noone cares at all about any of the milestones it announces.

Tt announces, amongst other things:
every single rune grab
every single death past xl 10
every single player reaching the end of a branch
every time a player kills a pan/hell boss
anytime a player is banished or escapes the abyss.

We have complained among ourselves many times but from what i understand, each bot is maintained by the admin of the server it announces milestones for. I'm not even sure who to talk to to change how they announce.

So i make this thread, to draw attention to the problem. Maybe we could get more traffic if the bots spam less, i have talked to some people who come to IRC only to notice bot spam and leave. here are a few more examples

new player getting drowned out by bot spam:
  Code:
[22:43] <Rotatell> xnavy (L22 DgIE) found a gossamer rune of Zot. (Spider:4)
[22:45] <wwwn> playing a MiBe rightnow, i have an exec of flame +6, is it worth it to swap for a battleaxe vamp +2
[22:45] <wwwn> at least for V5
[22:45] <Eksell> TotoDurand (L17 VSFi) reached level 4 of the Swamp. (Swamp:4)
[22:45] <Rotatell> zewo (L22 MiBe) reached level 3 of the Elven Halls. (Elf:3)
[22:48] <Rotatell> protopulse (L27 MiBe) entered Pandemonium. (Depths:3)


trying to have a conversation through bot spam:
  Code:
[23:45] 19:12] <destrovel> these days, i only switch to zin if i get horribly mutated doing slime or by gloorx
[19:12] <Rotatell> Morte (L17 DEFE) reached level 4 of the Snake Pit. (Snake:4)
[19:12] <ProzacElf> recite absolutely wrecks undead and demons though
[19:12] <ProzacElf> which are really some of the biggest problems in extended
[19:13] <Henzell> Airwolf (L17 HOGl) reached level 4 of the Snake Pit. (Snake:4)
[19:13] <destrovel> though much less of problems with tso
[19:13] <Rotatell> simm (L18 HOAK) found a serpentine rune of Zot. (Snake:4)


another random piece of bot spam:
  Code:
00:54] <Lantell> Deemzul (L25 DsBe) entered the Tomb of the Ancients. (Crypt:3)
[00:55] <Henzell> Mong (L27 VSBe) entered the Vestibule of Hell. (Depths:5)
[00:55] <Henzell> Airwolf (L27 HOGl) entered the Abyss! (Depths:4)
[00:55] <Henzell> Uzielius (L17 DECj) reached level 3 of the Elven Halls. (Elf:3)
[00:56] <Jorgrell> jabutu the Invulnerable (L27 DDWr), worshipper of Makhleb, escaped with the Orb and 3 runes, with 1740092 points after 68556 turns and 8:12:34.
[00:56] <Lantell> Aleksmastering (L27 DsFi) killed Asmodeus. (Geh:7)
[00:56] <Gretell> Windows builds of master branch on crawl.develz.org updated to: 0.19-a0-1743-g6dcb786
[00:57] <Henzell> Airwolf (L27 HOGl) escaped from the Abyss! (Abyss:2)


As you can see, its multiple announcements per minute, even during off peak hours. It is a truly ridiculous amount of spam that just to be clear i will say again, nobody in IRC pays attention too or cares about.

If any devs, server admins, bot maintainers, players, or members of the community agree that this a problem, maybe we can reach a solution?

Re: IRC bots endlessly spam ##crawl

PostPosted: Saturday, 1st October 2016, 06:15
by duvessa
Deaths should be announced. No-one in irc cares about unique kills, branch entries/ends (including abyss and portals), god worships/abandons, or rune pickups though, agreed.

Re: IRC bots endlessly spam ##crawl

PostPosted: Saturday, 1st October 2016, 06:16
by zxc23
It's bot spam all the way down:

  Code:
<Lantell> Aleksmastering (L27 DsFi) reached level 7 of Gehenna. (Geh:7)
<Rotatell> ahabkang (L27 VSFi) entered the realm of Mnoleg. (Pan)
<Rotatell> Specter (L25 DsAK) reached level 5 of the Vaults. (Vaults:5)
<mibe> !seen doll
<Sequell> I last saw doll at Sat Aug 20 02:27:49 2016 UTC (6w 3h 8m 40s ago) quitting, saying 'Quit: Lost terminal'.
<Henzell> Airwolf (L27 HOGl) reached level 5 of the Abyss. (Abyss:5)
<Henzell> Aer1al (L27 MuFi) left a ziggurat at level 14. (Zig:14)
<Henzell> bluepin (L27 DsFi) found an abyssal rune of Zot. (Abyss:5)
<Henzell> Aer1al (L27 MuFi) found the Orb of Zot! (Zot:5)
<Henzell> bluepin (L27 DsFi) escaped from the Abyss! (Abyss:5)
<Henzell> Airwolf (L27 HOGl) found an abyssal rune of Zot. (Abyss:5)
<Henzell> Airwolf (L27 HOGl) escaped from the Abyss! (Abyss:5)
<Rotatell> AshitakaSan the Thaumaturge (L11 DrCj), worshipper of Vehumet, slain by a nine-headed hydra on Lair:3, with 11764 points after 14945 turns and 3:08:07.
<Henzell> AlexDCSS85 the Covert (L11 NaHu), worshipper of Cheibriados, slain by Maud (a +2 eveningstar of draining) on D:10, with 8706 points after 10310 turns and 1:25:22.
<Rotatell> edgefigaro (L17 FeMo) reached level 4 of the Snake Pit. (Snake:4)
* GiantOwl is now known as Kalir
<Henzell> Mong (L27 VSBe) entered the Realm of Zot. (Depths:5)
<Henzell> bluepin (L27 DsFi) reached level 3 of the Tomb of the Ancients. (Tomb:3)
<Rotatell> ahabkang (L27 VSFi) killed Mnoleg. (Pan)
<Henzell> Aer1al the Mummy of Death (L27 MuFi), worshipper of Gozag, escaped with the Orb and 15 runes, with 9143530 points after 189005 turns and 22:00:06.
<Jorgrell> jabutu (L26 DDWr) reached level 5 of the Realm of Zot. (Zot:5)
<Lantell> Deemzul (L24 DsBe) entered the Vestibule of Hell. (Depths:3)
<Rotatell> ahabkang (L27 VSFi) found a glowing rune of Zot. (Pan)
<Lantell> Deemzul (L24 DsBe) killed Geryon. (Hell)
<Rotatell> moonlapse (L17 DrGl) reached level 4 of the Spider Nest. (Spider:4)
<Lantell> Aleksmastering (L27 DsFi) killed the Serpent of Hell. (Geh:7)
<Henzell> Airwolf (L27 HOGl) entered the Vestibule of Hell. (Depths:1)
<Henzell> bluepin (L27 DsFi) found a golden rune of Zot. (Tomb:3)
<Rotatell> dolemite99 (L27 HaBe) left a ziggurat at level 10. (Zig:10)
<Henzell> Airwolf (L27 HOGl) killed Geryon. (Hell)
<Rotatell> ahabkang (L27 VSFi) escaped (hah) into the Abyss! (Pan)
<Rotatell> Nubnuts the Petrodigitator (L27 DrTm), worshipper of Cheibriados, escaped with the Orb and 15 runes, with 16066529 points after 97942 turns and 25:40:14.
<Henzell> Airwolf (L27 HOGl) entered the Realm of Zot. (Depths:5)
<Henzell> bluepin (L27 DsFi) entered a ziggurat. (Depths:5)
<Rotatell> ahabkang (L27 VSFi) escaped from the Abyss! (Abyss:1)
<Henzell> Mong (L27 VSBe) reached level 5 of the Realm of Zot. (Zot:5)
<Rotatell> Morte (L25 DEFE) entered Pandemonium. (Depths:3)
<Jorgrell> jabutu (L27 DDWr) found the Orb of Zot! (Zot:5)
<Rotatell> flyleaff the Blocker (L15 FoFi), worshipper of Cheibriados, blasted by an orc sorcerer (bolt of fire) on Orc:2, with 60581 points after 19427 turns and 1:02:58.
<Henzell> CaptBlasto (L18 OgHu) reached level 4 of the Spider Nest. (Spider:4)
<Rotatell> Specter (L26 DsAK) found a silver rune of Zot. (Vaults:5)
<Lantell> Deemzul (L25 DsBe) entered the Tomb of the Ancients. (Crypt:3)
<Henzell> Mong (L27 VSBe) entered the Vestibule of Hell. (Depths:5)
<Henzell> Airwolf (L27 HOGl) entered the Abyss! (Depths:4)
<Henzell> Uzielius (L17 DECj) reached level 3 of the Elven Halls. (Elf:3)
<Jorgrell> jabutu the Invulnerable (L27 DDWr), worshipper of Makhleb, escaped with the Orb and 3 runes, with 1740092 points after 68556 turns and 8:12:34.
<Lantell> Aleksmastering (L27 DsFi) killed Asmodeus. (Geh:7)
<Gretell> Windows builds of master branch on crawl.develz.org updated to: 0.19-a0-1743-g6dcb786
<Henzell> Airwolf (L27 HOGl) escaped from the Abyss! (Abyss:2)
<Henzell> Mong (L27 VSBe) killed Murray. (Hell)
<Henzell> Mong (L27 VSBe) killed Geryon. (Hell)
<Henzell> Airwolf (L27 HOGl) entered the Abyss! (Depths:4)
<Henzell> Airwolf (L27 HOGl) escaped from the Abyss! (Abyss:1)
<Henzell> Airwolf (L27 HOGl) entered the Abyss! (Depths:4)
<Henzell> Airwolf (L27 HOGl) escaped from the Abyss! (Abyss:1)
<Henzell> Airwolf (L27 HOGl) entered the Abyss! (Depths:4)
<Rotatell> Kallandras the Cleaver (L10 MiFi), worshipper of Okawaru, slain by Maruxus's ghost on D:9, with 5698 points after 6803 turns and 0:19:46.
<Lantell> Deemzul (L25 DsBe) entered Cocytus. (Hell)
<Rotatell> edgefigaro (L18 FeMo) found a serpentine rune of Zot. (Snake:4)
<Rotatell> cliffracer the Basher (L11 DsGl), worshipper of Okawaru, slain by Urug (a +4 double sword) on D:10, with 10673 points after 12245 turns and 0:47:48.
<Lantell> Aleksmastering (L27 DsFi) found an obsidian rune of Zot. (Geh:7)
<Henzell> Airwolf (L27 HOGl) escaped from the Abyss! (Abyss:3)
<mibe> check out my post about bot spam
<mibe> https://crawl.develz.org/tavern/viewtopic.php?f=17&t=21695
<mibe> lets end it once and for all
<Henzell> Airwolf (L27 HOGl) entered the Abyss! (Depths:4)
<Henzell> Airwolf (L27 HOGl) escaped from the Abyss! (Abyss:1)
<Henzell> Airwolf (L27 HOGl) entered the Abyss! (Depths:4)
<Henzell> Airwolf (L27 HOGl) escaped from the Abyss! (Abyss:3)
<Henzell> Airwolf (L27 HOGl) entered the Abyss! (Depths:4)
<Henzell> Airwolf (L27 HOGl) escaped from the Abyss! (Abyss:2)
<Henzell> Airwolf (L27 HOGl) entered the Abyss! (Depths:4)
<Henzell> Airwolf (L27 HOGl) escaped from the Abyss! (Abyss:2)
<Henzell> CaptBlasto (L19 OgHu) found a gossamer rune of Zot. (Spider:4)
<Henzell> Airwolf (L27 HOGl) entered the Abyss! (Depths:4)
<Henzell> Airwolf (L27 HOGl) escaped from the Abyss! (Abyss:1)
<Henzell> Airwolf (L27 HOGl) entered the Abyss! (Depths:4)
<Henzell> Airwolf (L27 HOGl) escaped from the Abyss! (Abyss:2)
<Henzell> Airwolf (L27 HOGl) entered the Abyss! (Depths:4)
<Jorgrell> Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1743-g6dcb786 (34)
<Henzell> Airwolf (L27 HOGl) escaped from the Abyss! (Abyss:2)
<zxc> mibe: sorry I missed your comment because of bot spam
<Henzell> PeteStorm the Severer (L14 HOGl), worshipper of Beogh, slain by a merfolk impaler (a +3 trident of flaming) on Shoals:1, with 47665 points after 16865 turns and 1:15:01.
<Henzell> Airwolf (L27 HOGl) entered the Abyss! (Depths:4)
<Henzell> Mong (L27 VSBe) found the Orb of Zot! (Zot:5)
<mibe> lol
<Henzell> Airwolf (L27 HOGl) escaped from the Abyss! (Abyss:1)
<Henzell> Airwolf (L27 HOGl) entered the Abyss! (Depths:4)
<Henzell> Airwolf (L27 HOGl) escaped from the Abyss! (Abyss:1)
<Lantell> Deemzul (L26 DsBe) reached level 7 of Cocytus. (Coc:7)
<Henzell> Airwolf (L27 HOGl) entered the Abyss! (Depths:4)


Either remove the announcements entirely or just keep the ones announcing wins.

Re: IRC bots endlessly spam ##crawl

PostPosted: Saturday, 1st October 2016, 06:50
by Cimanyd
Maybe it's because I've already been in the channel a few months and am used to ignoring the bots most of the time, but I think you're exaggerating the problem. Unless you can only see a few lines of the IRC at a time, a few lines a minute isn't going to stop you from following a conversation. If a new player's question doesn't get answered with the bots, it probably wouldn't without them. If you come back to a wall of nothing but bot announcements, it doesn't mean they're spamming, it just means no one else is talking (which happens often in IRC).

That said, I agree with you that there's too much. Like duvessa said, there's a lot no one cares about. (I don't care when I get to Swamp:4, definitely not when someone else does.) I think the deaths and wins should stay, at least. Those actually matter to the player being announced, and sometimes are funny or interesting to others. (or someone in IRC can point upwards and complain/brag; imagine if we had to !lg first!)

There's one other thing that should stay no matter what. If you banish a unique, then kill it in the Abyss, it is announced. Removing this would be an Abyssal Knight nerf they don't deserve.

Re: IRC bots endlessly spam ##crawl

PostPosted: Saturday, 1st October 2016, 09:14
by shnurlf
I've been using the IRC for the past two years and I agree that the bot spam is a bit ridiculous. Like Cimanyd said, nobody cares when you reach Swamp:$ or that you killed Nikolai. However, the win and death announcements are, I feel, a important part of the IRC experience in that it allows people to sympathize or congratulate each other. I can't tell the amount of times I killed a character with which I'd asked the IRC for a good amount of advice, and then had people saying "RIP" or "Better luck next time". These things really help to consolidate a feeling of community which is, for me and maybe others, one of the main reasons I keep coming back to DCSS.

So yeah, keep the bots for deaths and wins (or maybe really fringe cases that migh be interesting to see) and ditch all the other useless nonsense.

Re: IRC bots endlessly spam ##crawl

PostPosted: Saturday, 1st October 2016, 10:52
by mibe420
yeah, perhaps i exaggerated a bit. sometimes seeing a high level char die to an interesting monster or on the orb run can spark a conversation and if said player is a regular irc user we can provide tips or critiques on how they could have survived.
but there is so much spam about abyss enter/exits, rune grabs, 15 rune games killing hell bosses or entering branches it just detracts from the entire channel.

Surely we can strike some balance on what types of milestones and game finishers are announced....maybe only deaths above xl>20?? only deaths that break a streak?? or orb run deaths?

and announcing wins also could be a fun thing to do. especially when it is a players first win and everyone in irc channel congratulates them with suggestions on characters to try next.

but with so much spam, it seems like no one pays attention to any announcements at all, in years of using the channel, i can count on one hand the amount of times people react to a bot announcement.

Re: IRC bots endlessly spam ##crawl

PostPosted: Saturday, 1st October 2016, 16:42
by Rast
The announcements made sense back when a lot less games were being played.

They should be limited to wins, and events likely to spark conversation or inspire watchers. Like orbrunning tomb, or megazigging, or deaths with tdam>200, etc.

Re: IRC bots endlessly spam ##crawl

PostPosted: Saturday, 1st October 2016, 19:00
by Airwolf
Gawd, my name shows up a lot... I need to play less.

Re: IRC bots endlessly spam ##crawl

PostPosted: Saturday, 1st October 2016, 19:03
by duvessa
Airwolf wrote:Gawd, my name shows up a lot... I need to play less.
Do you realize that it's not typical to enter Abyss more than a couple times in a game, let alone more than 100?

Re: IRC bots endlessly spam ##crawl

PostPosted: Saturday, 1st October 2016, 19:18
by Airwolf
Yes, I was grinding for a skill title, for my amusement. I wasn't intentionally spamming anyone but myself.

Re: IRC bots endlessly spam ##crawl

PostPosted: Sunday, 2nd October 2016, 06:43
by mibe420
ok, i have read these replies and thought about it some more.

What if announcements were limited to the following:
-Wins
-Entering Tomb while holding the orb
-Entering a ziggurat after completed at least 1 ziggurat
-Any death where the player had atleast 1 rune
-Any death where tdam>200, or tdam>mhp

Alternatively, we can keep death announcements as they are currently, where any death over xl 10 is announce. There was no clear consensus that i could see. I think deaths with 1 rune(or more) and deaths where you take your total Hp in damage in one turn is a nice balance to limit them somewhat. I would be personally fine with restricting death announcements to streak breakers and orb runs but they seem to be popular

Re: IRC bots endlessly spam ##crawl

PostPosted: Monday, 3rd October 2016, 03:26
by Brannock
It used to be much worse. A couple years ago I had a thread discussing the bot announcements. The announcements were pared down dramatically, to about half of what they were before and the channel became much more conductive to discussion/advice. Since then, however, the playerbase has grown by a significant amount and we've picked up a few extra servers so the issue is rearing its head again.

mibe's current list of suggestions will be fine for another few years probably, but if the playerbase continues to grow parts of it may need to be trimmed. Of course we can just deal with that when we get to that point.

Re: IRC bots endlessly spam ##crawl

PostPosted: Monday, 3rd October 2016, 18:02
by Rast
mibe420 wrote:-Any death where the player had atleast 1 rune

Nobody cares about those. We are at almost 24 thousand such deaths so far this year (since Jan 1).

If you restrict it to deaths with 10+ runes, there are 870 this year, which averages about three per day.

-Any death where tdam>200, or tdam>mhp

I looked into this, and my tdam>200 suggestion was a bit extreme. There have only been seven deaths like that this year, but 670 deaths with tdam >= 100 (50 of those had tdam exactly equal to 100). Two announcements like this per day seems reasonable.

Re: IRC bots endlessly spam ##crawl

PostPosted: Monday, 3rd October 2016, 18:07
by Siegurt
Rast wrote:
mibe420 wrote:-Any death where the player had atleast 1 rune

Nobody cares about those. We are at almost 24 thousand such deaths so far this year (since Jan 1).

If you restrict it to deaths with 10+ runes, there are 870 this year, which averages about three per day.

-Any death where tdam>200, or tdam>mhp

I looked into this, and my tdam>200 suggestion was a bit extreme. There have only been seven deaths like that this year, but 670 deaths with tdam >= 100 (50 of those had tdam exactly equal to 100). Two announcements like this per day seems reasonable.

What about deaths with 10+ or the orb in hand? (Ascent deaths are pretty rare aren't they?)

Re: IRC bots endlessly spam ##crawl

PostPosted: Monday, 3rd October 2016, 18:17
by Rast
I already answered the 10+ rune deaths: 870
Wins: 10116
Orb deaths: I think it is 423 (10539 orb milestones minus 10116 wins)

edit: Frankly, nobody cares about 99% of wins, but they should still be announced, as a reward to the player.

Re: IRC bots endlessly spam ##crawl

PostPosted: Thursday, 20th October 2016, 23:03
by Rast
Soooo what's the next step on this? Could someone from the dev team ask the bot owners nicely to cut down on milestones reported?

Re: IRC bots endlessly spam ##crawl

PostPosted: Sunday, 23rd October 2016, 02:16
by Kramin42
I think it would be great if it could at least be reduced to just one bot doing announcements for all servers instead of each server having their own.

Really the problem is just the community is too big to announce everything though. This is partly why I created my bot "Kramell", which allows you to get announcements for a small group of people in a separate channel, and I've found that fun to use during tourneys etc, just seeing the milestones for the few people added to the channel's whitelist.

Maybe a similar approach could work in ##crawl, so that there are only announcements for people who have registered, say with an easy command. It would at least filter out the masses of people who never even look at the ##crawl channel.

The announcement spam doesn't really bother me anymore, but I don't think I'd miss announcements if they were to go either.

My 2c :)

Re: IRC bots endlessly spam ##crawl

PostPosted: Sunday, 23rd October 2016, 04:45
by johnstein
It's absurdly simple to make changes to the bot (for cbro at least). But I've always kept it consistent with the other servers (unless the other announcement bots made changes and I haven't been informed).

If people are actually avoiding chat instead of ignoring or /ignoring the bots, then I agree it's probably a good time to adjust limits. But that's not up to me since I'm just keeping consistent with the other servers.

My general gaming community uses a variant of Kramin's approach (different relay bot) and we actually relay ALL milestones since there's a large group of us who wouldn't get any announcements otherwise (I announce the minimal set on ##crawl and the ignored ones in #octolog), so moving towards something like Kramin's suggestion probably makes more sense long-term. Just set up ##crawl-announcements and all bots relay EVERYTHING there, and separate relay bots sift through it to announce whatever each separate room wants to see. That's a TON easier for server admins since we won't have to fiddle with the limits every 6 months when the spam gets too much.

Re: IRC bots endlessly spam ##crawl

PostPosted: Sunday, 23rd October 2016, 09:13
by Kramin42
So I've taken over ##crawl-announcements as a test site :) There's actually no need for the servers themselves to announce anything anywhere really, it's not hard for an independent bot to fetch the latest bits of the logfiles every minute and do the announcing, not quite as realtime but pretty close (this is how Kramell does it).

Re: IRC bots endlessly spam ##crawl

PostPosted: Monday, 24th October 2016, 07:39
by ololoev
Win or death announcements are useless. You can't go and specate that game because it is over. I think <10% players play online and use IRC simultaneously (especially when beem (thx Gamma) was introduced), so you almost never can congratulate the player.
So only zig entering (for 2nd+ zig), orbrunning tomb, entering Pan/Hell without getting anywhere but dungeon and depths (DUPZ/DUHZ attempt), gabbing non-abyssmal rune within 10k turns (speedrunning attempt) etc. So only interesting games should be announced.
Also, please note server char-code in the beginning of every message so that IRC users can easily cast "watch" spell. I can't remember all that & for CXC, | for CLAN, ! for CAO etc.

Re: IRC bots endlessly spam ##crawl

PostPosted: Monday, 24th October 2016, 07:43
by Leszczynek
FYI, you can get tons of high scores being considerably slower than <10k at the first rune.

Re: IRC bots endlessly spam ##crawl

PostPosted: Monday, 24th October 2016, 08:37
by ololoev
Leszczynek wrote:FYI, you can get tons of high scores being considerably slower than <10k at the first rune.

It was just a suggestion, obviosly this number can be brainstormed.

Re: IRC bots endlessly spam ##crawl

PostPosted: Monday, 24th October 2016, 15:02
by Siegurt
I think it might be nice it the announcements were less limited for people who are on channel at the time, and more limited for people who aren't on channel...

Re: IRC bots endlessly spam ##crawl

PostPosted: Monday, 24th October 2016, 22:07
by triorph
I like the idea that only announcements of people in the channel at the time are displayed. You could even use the sequell !nick stuff to work more out. so if I'm on IRC as miek_ then it will know to announce miek and hypermiek and whatever else. It would also be nice though to have some way of saying "yes I'm logged into IRC and yes I'm playing crawl right now but please don't announce my games anyway"

Re: IRC bots endlessly spam ##crawl

PostPosted: Tuesday, 25th October 2016, 06:49
by Kramin42
triorph wrote:I like the idea that only announcements of people in the channel at the time are displayed. You could even use the sequell !nick stuff to work more out. so if I'm on IRC as miek_ then it will know to announce miek and hypermiek and whatever else. It would also be nice though to have some way of saying "yes I'm logged into IRC and yes I'm playing crawl right now but please don't announce my games anyway"

+1, and this is completely doable. Perhaps even only post milestones of people who have been active in the last 8 hours or something. I like this method a lot better than simply filtering milestones more and more strictly, as if you do that you get to a point where you may as well just remove them entirely. Even posting purely wins has the potential to become annoying, esp. during tourneys etc. I like the idea of having generous filters but finding a way to only post for people who are actually using irc, to keep the announcements relevant.

Maybe I'll give this a shot after exams.