home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / alt / irc / 5127 < prev    next >
Encoding:
Internet Message Format  |  1993-01-29  |  9.0 KB

  1. Path: sparky!uunet!charon.amdahl.com!pacbell.com!decwrl!sdd.hp.com!zaphod.mps.ohio-state.edu!darwin.sura.net!sgiblab!munnari.oz.au!manuel.anu.edu.au!coombs!phone
  2. From: phone@coombs.anu.edu.au (matthew green)
  3. Newsgroups: alt.irc
  4. Subject: Re: Bots and Common Sense
  5. Date: 28 Jan 93 10:07:36 GMT
  6. Organization: Australian National University
  7. Lines: 159
  8. Message-ID: <phone.728215656@coombs>
  9. References: <C16Iuq.DJH@news.cso.uiuc.edu> <1k5833INNoqd@usenet.INS.CWRU.Edu>
  10. NNTP-Posting-Host: 150.203.76.2
  11.  
  12. gjm5@po.CWRU.Edu (Gregory J. Meyers) writes:
  13. | In a previous article, smcmilla@ux4.cso.uiuc.edu (Scott A McMillan) says:
  14. | >Let's start with what IRC is: Internet Relay Chat. Okay, so the purpose of
  15. | >IRC is to chat. I take that to mean to talk, to hold a conversation. From the
  16. | >ardent supporters of vanity bots, I must be wrong...
  17.  
  18. You must..  ahh well, such is life.
  19.  
  20. | IRC began as a chat service, but I don't see why it has to remain just that.
  21. | When you connect up hundreds of computers around the globe, the possibilities
  22. | are endless. 
  23.  
  24. Ahhh..   hundred of computers..   pity there is that many servers on the net..
  25. (actually over 200) ...
  26.  
  27. | Almost none of these possibilities have been exploited yet.  I
  28. | see NickServ, and Shaz (the GIF-distribution bot), and NCC-1701, and little
  29. | else.
  30.  
  31. Someone meantioned on #Twilight_zone last night that there was about 1000
  32. clients connected on irc...  he then went on to meantion that 100 of these
  33. clients had names in the form of *serv *bot or *srv.  If you can only see
  34. the 3 'bots you meantioned above, then you aren't looking too far.
  35. Personally, there are only three 'bot's that I like.  NickServ, NoteServ,
  36. and Lumberjak (the third merely because all it does it log server messages
  37. and talk on #twilight_zone, which I have several times used).
  38.  
  39. | These bots all share a common feature: they interface a useful program
  40. | with an easily understood network interface.  With more creativity we might
  41. | see better netgames, some ongoing MUD-type environments.  The difference is,
  42. | anyone with a little skill can write a bot, whereas starting a MUD and getting
  43. | people to try it out is more difficult.
  44.  
  45. If you want to play these games, and use irc as the place to start them,
  46. write some other interface that create connections outside of the main 
  47. irc net...  something like using DCC in ircII does...  its not hard..
  48.  
  49. | >Vanity bots... I'll admit that I have written a bot, and ran it for about
  50. | >two days. Then I wrote an ircrc. For better or worse, bots are good as
  51. | >sources for ircrc's. Bot's that just hold a channel are wastes of IRC
  52. | >resources (for the reasons mentioned above.) Bots that op users are also
  53. | >a waste.
  54.  
  55. | Depends.  A well-written channel holding bot is a bit like a government in a
  56. | tiny country.  If it performs valuable services, like keeping track of
  57. | messages and maintaining the peace (rather than instigating wars), then it can
  58. | provide a safe haven for regular users, and even enhance conversation.  I
  59. | remember channel #pub not too long ago, and its bot #pubserv, which was a
  60. | bartender of course.  All it could do was pour you a Coors.  But people on
  61. | that channel talked as if they were really in a pub.  One guy came on the
  62. | channel to tell us he'd just lost a friend.  Man, I sure needed that Coors
  63. | right then.
  64.  
  65. "channel-holding-bot".   Why does that term seem so completly ugly to me ?
  66. Lets see..   Why does a channel need to be held ?  Why can't you have the
  67. people actually on the channel look after the channel ?   Hmm..  as to 
  68. 'bots keeping the peace, its when the 'bots start having fun that there
  69. channel wars..  but.. for some reason I don't see that sort of play
  70. much..  perhaps because I tend to avoid places it happens...
  71.  
  72. | >Let's go back to what IRC is: chat. I sure don't need an op to
  73. | >chat. Some people sure think they do. Maybe if people didn't throw around
  74. | >ops, they wouldn't get kicked off 'their own' channel. I personally auto-op
  75. | >three people when they join (from an ircrc.) I know lots of people on 
  76. | >IRC, but I op three. Point made? I refuse to join #hotsex and #hottub because
  77. | >of the number of opings and deopings that just clutter the channel and 
  78. | >interfear with talking, the supposed purpose of IRC.
  79.  
  80. | No one joins those channels to talk.  They're way too clogged up with people
  81. | for anything that laid-back.  People go on #hot* because they want to have
  82. | mode wars--it's like a huge wrestling match, everyone jostling for position,
  83. | and I often find it's fun to watch as well as to participate.
  84.  
  85. Not really.  I know people how join those channels and talk to people.  I
  86. even remember having a conversation there once..   it was purely amazing..
  87. I think the fact that someone had kicked and banned all the 'bots helped.
  88.  
  89. | OK, I know it's
  90. | wasteful of bandwidth.  This point has been made so many times, it's begun to
  91. | lose its bite.  But when channels get as huge as those two, things can easily
  92. | get volatile, and after a while a reputation builds up that perpetuates the
  93. | situation.  Seems to me that whenever you give some users power over other
  94. | users, along with the ability to grant or revoke that power, you're gonna
  95. | have a little rivalry.
  96.  
  97. As big as those two.  #twilight_zone and #hack are often as big as #bot*, but
  98. they rarely have the mode war/'bot kicking problems..   perhaps its just that
  99. the people in #twilight_zone and #hack have more clues about life.. .. ahh
  100. well..
  101.  
  102. |      Instead of trying to stop it, how about finding ways to accomodate it?
  103. | Perhaps if the system were organized differently, so that it weren't necessary
  104. | to transmit mode commands to *every single server* on the system, there would
  105. | be no more complaints.  How to do this, I'm not sure yet, but I'm working on
  106. | it, just give me a couple minutes... *Grin*  I've suggested this before.  I'll
  107. | keep thinking about this one until someone comes up with an idea, or proves to
  108. | me why it's impossible.
  109.  
  110. There are lots of `solutions' around to fix this problem..  but I've yet to see
  111. one that actually works, in all cases.
  112.  
  113. | My bots are all written with various modules strung together.  My .ircrc and
  114. | my bot scripts are both just series of /load commands, and the two share many
  115. | of the same modules.  So I don't have to tell my bots to /op suchandsuch, I
  116. | just do it myself.  But my bot could do it if I told it to, since it has the
  117. | same alias.
  118.  
  119. Well, ircII 'bots are probably the lamest 'bots around...  ahh well..  I once
  120. wrote a 'bot in ircII..  I don't remember ever it being on a channel with
  121. anyone more than me..  I got bored after the first 1/2 hour.. 
  122. Then I wrote a 'bot in perl..   and learnt how to program in perl... 
  123. I guess I gained something from that....
  124.  
  125. | >Plus, ircrcs are written from the ground
  126. | >up, therefore the user gains some knowledge of IRC script. I know of bots
  127. | >created by just changing the /nick at the top and the op list. Can't learn
  128. | >much from that...
  129. | All my modules were written by myself only.  I think all bots should be
  130. | written by their owners.  Otherwise you have no idea what you're getting into
  131. | when you run a bot, and the dangers are numerous.  People who run bots written
  132. | by others should be aware that the owner can turn around at any moment and
  133. | use the bot to annihilate the owner's account.
  134.  
  135. Well, you contradict yourself later..  ahh well..   I too think that someone
  136. just "has to" write a 'bot should know what they are doing..  write it
  137. themselves.  .but not in ircII..  you any 'bot written in ircII can and
  138. should be included as part of the `owners' irc start-up (.ircrc) ..
  139. Else it should be written in perl (great learning execise) or in C..
  140.  
  141. |      I *did* add some neat programming techniques to my modules which someone
  142. | else authored (public domain), but that's different.  I understood what I was
  143. | doing, and wasn't copying lines of code directly.
  144.  
  145. ..
  146.  
  147. | [stuff deleted... basically restating earlier argument]
  148. | >I hope that makes sense to most people. I do not believe that bots can ever
  149. | >be banned from irc, so we have to put up with them. We SHOULD however, make
  150. | >sure that they never flood and avoid loops. Hopefully, users will progress
  151. | >from using bots (at least harmful ones) and become mature IRC users, and
  152. | >not out to only op your friends and ban your enemies.
  153. | Since the client program has developed into an operating system all its own,
  154. | the knowledge necessary to write a bot has diminished.  I applaud this,
  155. | because I still feel bots could be used to foster creativity in a flexible
  156. | environment.  But if the bot-writing feature of client programs goes away, it
  157. | won't be all bad.  At least this will single out the *true* programmers, who
  158. | will have no choice but to write their bots in C, Pascal, assembler, etc.
  159. | Many of them already do.
  160.  
  161. I assume you are talking about ircII here.  It is not an operating system
  162. (yet) and I can't see it getting like one..  ircII makes interfacing with
  163. ircd easier...  and the `bot-writing' feature of ircII is what makes it
  164. the client I use..  it is not just useful for writing (copying) 'bots..  I
  165. sure as hell wouldn't want to write the `netsplit' or `tabkey' scripts 
  166. in C code.
  167.  
  168. blah..
  169.  
  170. phone..
  171.