ADISC  
Answers Wiki Galleries Live Chat Links Referrals

Go Back   ADISC > Happy New Steer > Administrative Stuff
Register Blogs FAQ Members List Social Groups Mark Forums Read

View Poll Results: Should there be a bot in the IRC channel that collects statistics?
Yes! I think it would be helpful. 9 56.25%
No! I think it invades privacy. 2 12.50%
No, for some other reason (post below) 2 12.50%
I don't really care. 3 18.75%
Voters: 16. You may not vote on this poll

Closed Thread Post New Thread
 
LinkBack Thread Tools Display Modes
Old 18-08-2008   #1 (permalink)
Eat my wikidust
Staff Member
 
DannyTheNinja's Avatar
 
Join Date: Jan 2008
Location: USA
Age: 17
Posts: 398
Threads: 22
Gallery Uploads: 7
Wiki Edits: 400
Blog Entries: 5
Default IRC statistics bot

Update: Statistics are now world accessible. See this post for more information.

I've seen a few requests lately for a way to tell how many people are currently in IRC, and how many are active. A while ago I wrote an extremely annoying and useless IRC bot called dannybot that provided psychiatric help and greeted you when you entered the room. I was thinking, what if I modified the bot to instead record statistics about current activity, such as number of members in the room, number of messages seen in the last 10 minutes, etc. and show those on a public web page for all to view? Would it be a good idea or just useless, and would it spur more people to enter the chat?

Edit: A few concerns about privacy have been raised. dannybot only records your nickname and the time of your message, but at this point archives the data indefinitely for the purpose of long-term statistics. Opt-out instructions are shown below. Opinions are welcome.

--Danny

Last edited by DannyTheNinja; 28-08-2008 at 06:51 PM.
DannyTheNinja is online now  
Old 18-08-2008   #2 (permalink)
What's up doc?
Historical Donor
Staff Member
 
Martin's Avatar
 
Join Date: Jan 2008
Location: The Netherlands
Age: 17
Posts: 2,201
Threads: 40
Gallery Uploads: 127
Wiki Edits: 93
Blog Entries: 28
Default

Moved to administrative forum anyhow as it still is administrative

I don't see a problem with this, as long as it loses the old greetings feature and doesn't log (well at least that they aren't public). Other then that I don't have a strong opinion on this.
Martin is offline  
Old 18-08-2008   #3 (permalink)
Eat my wikidust
Staff Member
 
DannyTheNinja's Avatar
 
Join Date: Jan 2008
Location: USA
Age: 17
Posts: 398
Threads: 22
Gallery Uploads: 7
Wiki Edits: 400
Blog Entries: 5
Default

I'm actually working on modularizing the bot code. e.g. there's a doctor module, a greeting module, a snippets module, etc. The greetings function was really just for (stupid) fun and the module wouldn't be enabled in the production version of the bot because I understand how annoying it is. (That and people were abusing it.) That said, all chat mods will be whitelisted for elevated privileges by the bot and will be able to say things through it, but there is a word censor in there that is used on all outgoing messages.

--Danny
DannyTheNinja is online now  
Old 18-08-2008   #4 (permalink)
Mitte! Mitte!
 
UnMarth's Avatar
 
Join Date: Jan 2008
Location: UK
Posts: 619
Threads: 13
Gallery Uploads: 1
Wiki Edits: 45
Blog Entries: 17
Default

I was thinking, like the icechat, Would it be possible to integrate it into the forum somehow? Where it would display who was in the chat. But as most people idle for ages, it seems it might be an idea to place the last 4-5 messages said?

I don't really see the point in it. I can't see it being used much. I am mostly logged in anyway, so I'll conduct my own stats as I need. Which isn't often. Usually when someone last said something.
UnMarth is offline  
Old 19-08-2008   #5 (permalink)
Eat my wikidust
Staff Member
 
DannyTheNinja's Avatar
 
Join Date: Jan 2008
Location: USA
Age: 17
Posts: 398
Threads: 22
Gallery Uploads: 7
Wiki Edits: 400
Blog Entries: 5
Default

I'm planning to make an API available so that the bot's data can be pulled from my server in a computer-readable format, say a serialized PHP array. That way if Moo ever wants to display stats on the forum, he can just set up a cron job to pull the data from my server every 10 minutes and show them in the forum. Or I could just give him the source code and he could run the bot from the ADISC server. Up to him I guess.

--Danny
DannyTheNinja is online now  
Old 19-08-2008   #6 (permalink)
VIP
Historical Donor
 
kite's Avatar
 
Join Date: Jan 2008
Location: Massachusetts
Age: 25
Posts: 998
Threads: 76
Gallery Uploads: 13
Wiki Edits: 2
Blog Entries: 11
Default

Quote:
Originally Posted by UnMarth View Post
I was thinking, like the icechat, Would it be possible to integrate it into the forum somehow? Where it would display who was in the chat. But as most people idle for ages, it seems it might be an idea to place the last 4-5 messages said?

I don't really see the point in it. I can't see it being used much. I am mostly logged in anyway, so I'll conduct my own stats as I need. Which isn't often. Usually when someone last said something.
i think if it showed who was in the chat or if or when the days and times of peak hours would really boost the activity in the irc chat. it would give it what i found the best about flash chat without all the lags and hang ups.
kite is offline  
Old 21-08-2008   #7 (permalink)
Eat my wikidust
Staff Member
 
DannyTheNinja's Avatar
 
Join Date: Jan 2008
Location: USA
Age: 17
Posts: 398
Threads: 22
Gallery Uploads: 7
Wiki Edits: 400
Blog Entries: 5
Default

A few people have been complaining that the bot raises privacy concerns. That's understandable and I'm developing a modification to the bot's code that allows you to anonymize your nick in the database or delete it entirely. Either one will alter the validity of statistics, and your nick will technically still be in the data file because it has to be listed as anonymous, so I request that the feature be used sparingly. In the mean time here's the bot's privacy page:

Quote:
dannybot is designed to collect IRC statistics. It does this by recording raw data and then letting the frontend (index.php and a few backend functions in stats-fe.php) look at the data and draw graphs and measurements based on it.

The only information dannybot collects is
  • The time of each message
  • The nick that posted that message
  • Whether that nick has certain flags, like operator/voice
Hope this clears up some questions. I'm open to hearing what people think since this is still a new idea, so please post if you have any comments or concerns about it.

--Danny
DannyTheNinja is online now  
Old 21-08-2008   #8 (permalink)
Banned
Historical Donor
 
Join Date: Jan 2008
Location: Canada
Posts: 1,071
Threads: 24
Gallery Uploads: 9
Wiki Edits: 62
Blog Entries: 3
Default

You fail to mention it also logs IP addresses. *smiles sweetly*

Anyway..I believe that the requests were regarding the flash chat as the # of people chatting and a list of participants in the flash chat used to appear in the top left of every page of the site.

The following is PERSONAL OPINION!

I personally don't see the point, or the need, for 'stats' from the IRC channel. But if such stats were required I would think it would be necessary only to have the number of users in the channel at any given time (as was listed for the Flash Chat)

Now, I notice that this feature is not 'on' any more for flashchat, so one presumes that either it's not compatible with the new forum software (upgrade from previous version), or 'the powers that be' have decided it wasn't a necessity.

I personally feel that the monitoring of activity within the channel by any individual is an invasion of personal privacy, especially when such monitoring involves logging of personally identifiable information such as user names and IP addresses.

On a side note: There is always someone in the IRC channel, unlike the flash chat, and usually there is someone there willing to chat. The vast array of time zones within the ADISC community pretty much guarantee that.

In the old days (of #TBDL) there were fewer members, thus fewer users of the IRC channel, and the channel was most active at a specific time of day. Thus, it would have been nice to know if there were people there and/or activity happening at a given time, that is no longer true!

For instance...I've been logged into IRC for the past 15 hours..there is not one hour of time in which there has not been some activity in the channel!

A 'stats bot' is redundant!
ayanna is offline  
Old 21-08-2008   #9 (permalink)
What's up doc?
Historical Donor
Staff Member
 
Martin's Avatar
 
Join Date: Jan 2008
Location: The Netherlands
Age: 17
Posts: 2,201
Threads: 40
Gallery Uploads: 127
Wiki Edits: 93
Blog Entries: 28
Default

Quote:
Originally Posted by ayanna View Post
You fail to mention it also logs IP addresses. *smiles sweetly*
It doesn't I've looked at the data myself and you can do too.

Quote:
Originally Posted by ayanna View Post

Anyway..I believe that the requests were regarding the flash chat as the # of people chatting and a list of participants in the flash chat used to appear in the top left of every page of the site.

The following is PERSONAL OPINION!

...

Now, I notice that this feature is not 'on' any more for flashchat, so one presumes that either it's not compatible with the new forum software (upgrade from previous version), or 'the powers that be' have decided it wasn't a necessity.
No longer compatible
Quote:
Originally Posted by ayanna View Post

I personally feel that the monitoring of activity within the channel by any individual is an invasion of personal privacy, especially when such monitoring involves logging of personally identifiable information such as user names and IP addresses.
The only thing that is logged is you username and the time you said something. The username you can also get from this forum.
Martin is offline  
Old 21-08-2008   #10 (permalink)
Eat my wikidust
Staff Member
 
DannyTheNinja's Avatar
 
Join Date: Jan 2008
Location: USA
Age: 17
Posts: 398
Threads: 22
Gallery Uploads: 7
Wiki Edits: 400
Blog Entries: 5
Default

dannybot doesn't log IP addresses. It only logs the nick and time, and whether the user was an op or not. In fact, even if the logging module is loaded (it's not with dannybot, only with a different version i run on a different channel on a different network) it only logs the nick, timestamp, and message. I would only have dannybot log messages if I was ordered to do so by a member of ADISC's administration team, and that doesn't look like it will happen.

In the past I've had dannybot do stupid things like greet people ("Hi, dannytheninja." and "Welcome back.") and echo things that people say. I must reiterate that all of this functionality is disabled now. To be honest, I was messing around when I did that before but it was still immature of me because I didn't take it down when people said they were annoyed by it. I'm sorry for that. I rewrote dannybot because I wanted him to be a useful addition to ADISC, not so that he can annoy people. Furthermore, all of the IRC mods have control over the bot and can shut him down if he malfunctions or is being abused.

Mods - to do this, type "/msg dannybot Shutdown". To suspend dannybot and keep him from logging statistics or responding to requests, type "/msg dannybot Suspend". Sometimes if I'm running him in daemon mode he restarts automatically if you shut him down, but I'm working on fixing that and in the mean time suspending him will effectively keep him shut up.

For everyone, I've added some privacy settings. dannybot now gives you the ability to disable recording statistics about you. To clear all your past statistics, type in any channel:

Quote:
!deluser
Mods can delete a user that was spamming or flooding from the logs with "!deluser | username".

You can also prevent yourself from being logged in the future with:

Quote:
/msg dannybot anonymize
Remove yourself from the anonymization list with:

Quote:
/msg dannybot denonymize
--Danny
DannyTheNinja is online now  
Closed Thread

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
ADISC's Statistics Target Administrative Stuff 9 03-07-2008 09:51 PM


All times are GMT. The time now is 03:40 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Site content is Copyright ADISC.org 2008.
Content from this site may not be reproduced anywhere else
without the advance written permission of the webmaster, or author.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16