A
download alice120.desc
Language: NonCode
LOC: 0
Project Info
xbot4 - The version of X-Bot to supercede ... 2003(xbot4)
Server: Google
Type: svn
...\bin\Debug\xTclLib\scripts\
   _BotnetStats1.9.desc
   _cutetopics100.desc
   _dict109.desc
   _entity92.desc
   _hangman101.desc
   _infobottcl.desc
   _jesusbot1.0.desc
   _jIRCserv-0.02n.desc
   _Lusers.desc
   _mp3list100.desc
   _MsgLog1.1.desc
   _mysqlseen1.1.desc
   _newtopics.desc
   _no.spam.desc
   _quizgod.desc
   _serials100.desc
   _skool101.desc
   _Split4.1.desc
   _thehelper100.desc
   _topicmaster1.1.desc
   _trivia.desc
   _UltramodeNews10.desc
   _UndernetCS.desc
   _userquotes100.desc
   _Veed_0.2.desc
   _WebBanList1.1.desc
   _words100.desc
   _zipcodes100.desc
   abuse100.desc
   abuse100.tcl
   action.fix.desc
   action.fix.tcl
   activech100.desc
   activech100.tcl
   adbseen192.desc
   Adbseen192.tcl
   addban10-mbti.desc
   addban10-mbti.tcl
   added140.desc
   Added140.tcl
   addicted100.desc
   addicted100.tcl
   advert105.desc
   advert105.tcl
   alice120.desc
   alice120.tcl
   alltools.desc
   alltools.tcl
   antiidle-narf-0.3.desc
   antiidle-narf-0.3.tcl
   auth103.desc
   auth103.tcl
   autolimit102.desc
   autolimit102.tcl
   autooper.desc
   autooper.tcl
   av.pubmsg.desc
   av.pubmsg.tcl
   bancheck.desc
   bancheck.tcl
   BanCount1.1.desc
   BanCount1.1.tcl
   BanTools1.2.desc
   BanTools1.2.tcl
   bitchxirix.desc
   bitchxirix.tcl
   bot-solutions.3.0.desc
   bot-solutions.3.0.tcl
   botping.desc
   botping.tcl
   bwscript20.desc
   bwscript20.tcl
   chancheck100.desc
   chancheck100.tcl
   ChanMax1.2.desc
   ChanMax1.2.tcl
   ChanPeak1.3.desc
   ChanPeak1.3.tcl
   chanrelay.desc
   chanrelay.tcl
   ClanAvail1.4.desc
   ClanAvail1.4.tcl
   ClanBase1.1.desc
   ClanBase1.1.tcl
   cmd_resolve.desc
   cmd_resolve.tcl
   compat.desc
   compat.tcl
   CopyVoice1.3.desc
   CopyVoice1.3.tcl
   cracks100.desc
   cracks100.tcl
   DALnetNews1.1.desc
   DALnetNews1.1.tcl
   date1.3.desc
   date1.3.tcl
   DateToDay1.0.desc
   DateToDay1.0.tcl
   daystill102.desc
   daystill102.tcl
   dccwatch104.desc
   dccwatch104.tcl
   Decide1.2.desc
   Decide1.2.tcl
   decide100.desc
   decide100.tcl
   define.desc
   define.tcl
   delhost1.01.desc
   delhost1.01.tcl
   delivery101.desc
   delivery101.tcl
   Dictionary1.1.desc
   Dictionary1.1.tcl
   DieAuth2.1.desc
   DieAuth2.1.tcl
   Dns2.5.desc
   Dns2.5.tcl
   DomainWhois1.2.desc
   DomainWhois1.2.tcl
   EFnetNews1.1.desc
   EFnetNews1.1.tcl
   egg-fu.1.7.desc
   egg-fu.1.7.tcl
   eggpad.desc
   eggpad.tcl
   englishonly102.desc
   englishonly102.tcl
   filerelay0.4.desc
   filerelay0.4.tcl
   fluxlearn1.5a.desc
   fluxlearn1.5a.tcl
   flyby101.desc
   flyby101.tcl
   gamble100.desc
   gamble100.tcl
   gamestar1.4.desc
   gamestar1.4.tcl
   GBan1.4.desc
   GBan1.4.tcl
   getops-2.6.desc
   getops-2.6.tcl
   getops.desc
   getops.tcl
   greeter101.desc
   greeter101.tcl
   guard101.desc
   guard101.tcl
   heise1.4.desc
   heise1.4.tcl
   HostSpy1.8.desc
   HostSpy1.8.tcl
   HostTools1.5.desc
   HostTools1.5.tcl
   HTMLOpVote2.0.desc
   HTMLOpVote2.0.tcl
   ident.desc
   ident.tcl
   ieXbeta1.1.desc
   ieXbeta1.1.tcl
   ilc100.desc
   ilc100.tcl
   infoegg-v1-3.desc
   infoegg-v1-3.tcl
   insult101.desc
   insult101.tcl
   inv.desc
   inv.tcl
   irco-fuckem.desc
   irco-fuckem.tcl
   irco-muh.desc
   irco-muh.tcl
   irco-psybnc.desc
   irco-psybnc.tcl
   irco-scanport.desc
   irco-scanport.tcl
   irco-soundkick.desc
   irco-soundkick.tcl
   irco-wingateban.desc
   irco-wingateban.tcl
   kick100.desc
   kick100.tcl
   kickad100.desc
   kickad100.tcl
   KillLog2.5.desc
   KillLog2.5.tcl
   klined.desc
   klined.tcl
   lamer.desc
   lamer.tcl
   lanparty.desc
   lanparty.tcl
   limit-v1.1.desc
   limit-v1.1.tcl
   limitchan.desc
   limitchan.tcl
   LinkedBots1.2.desc
   LinkedBots1.2.tcl
   maxvisitors101.desc
   maxvisitors101.tcl
   mc.banchan.desc
   mc.banchan.tcl
   mc.spamcheck.desc
   mc.spamcheck.tcl
   megadeth100.desc
   megadeth100.tcl
   mIRCShitlist1.2.desc
   mIRCShitlist1.2.tcl
   moi.desc
   moi.tcl
   netlink107.desc
   netlink107.tcl
   NetStats1.2.desc
   NetStats1.2.tcl
   news.desc
   news.tcl
   news2html.desc
   news2html.tcl
   NoAccess1.1.desc
   NoAccess1.1.tcl
   noads108.desc
   noads108.tcl
   noawayactions1.03.desc
   noawayactions1.03.tcl
   NoColors1.2.desc
   NoColors1.2.tcl
   nocomics100.desc
   nocomics100.tcl
   NoFservs1.5.desc
   NoFservs1.5.tcl
   nosense2.desc
   nosense2.tcl
   notes2.desc
   notes2.tcl
   NoTriggers2.3.desc
   NoTriggers2.3.tcl
   oannouce100.desc
   oannouce100.tcl
   ok1.3.desc
   ok1.3.tcl
   opbegger103.desc
   opbegger103.tcl
   opkillsnn.desc
   opkillsnn.tcl
   OpNotice1.9.desc
   OpNotice1.9.tcl
   pa-trgt3_68.desc
   pa-trgt3_68.tcl
   passgen.desc
   passgen.tcl
   pcgames.desc
   pcgames.tcl
   pickakick102.desc
   pickakick102.tcl
   PortCheck2.2.desc
   PortCheck2.2.tcl
   postal101.desc
   postal101.tcl
   Pub.desc
   Pub.tcl
   pwf.desc
   pwf.tcl
   ques5.desc
   ques5.tcl
   ran.desc
   ran.tcl
   RandRead1.1.desc
   RandRead1.1.tcl
   randtopic2.04.desc
   randtopic2.04.tcl
   recruiters100.desc
   recruiters100.tcl
   released102.desc
   released102.tcl
   SearchPage.desc
   SearchPage.tcl
   sentinel.desc
   sentinel.tcl
   Services2.0.desc
   Services2.0.tcl
   sharereactor1.0.desc
   sharereactor1.0.tcl
   ShellTime1.6.desc
   ShellTime1.6.tcl
   ShellUptime1.0.desc
   ShellUptime1.0.tcl
   shortnews.desc
   shortnews.tcl
   showchans104.desc
   showchans104.tcl
   sound_dos-0.02a.desc
   sound_dos-0.02a.tcl
   Spod.desc
   Spod.tcl
   spymsg.desc
   spymsg.tcl
   StockQuote.desc
   StockQuote.tcl
   striptease104.desc
   striptease104.tcl
   SubChan2.0.desc
   SubChan2.0.tcl
   superbitch0.45.desc
   superbitch0.45.tcl
   sync1.2.desc
   sync1.2.tcl
   tan101.desc
   tan101.tcl
   tempc100.desc
   tempc100.tcl
   textsearch0.2.desc
   textsearch0.2.tcl
   TimeIdent1.0.desc
   TimeIdent1.0.tcl
   TimeMessage1.0.desc
   TimeMessage1.0.tcl
   TimeRehash1.0.desc
   TimeRehash1.0.tcl
   tool-lyrics.desc
   tool-lyrics.tcl
   top10.desc
   top10.tcl
   topiclock2.04.desc
   topiclock2.04.tcl
   topiclogger1.01.desc
   topiclogger1.01.tcl
   ucsx0.2.desc
   ucsx0.2.tcl
   uptime1.08.desc
   uptime1.08.tcl
   UrlGet1.4.desc
   UrlGet1.4.tcl
   userinfo.desc
   userinfo.tcl
   VerboseMail1.1.desc
   VerboseMail1.1.tcl
   Voice1.1.desc
   Voice1.1.tcl
   voiceallbut102.desc
   voiceallbut102.tcl
   voicebitch0.1.desc
   voicebitch0.1.tcl
   VoiceFservs1.3.desc
   VoiceFservs1.3.tcl
   vote1.14.desc
   vote1.14.tcl
   warn100.desc
   warn100.tcl
   weather3.3.1.desc
   weather3.3.1.tcl
   WebSiteStatus1.0.desc
   WebSiteStatus1.0.tcl
   Whatis1.5.desc
   Whatis1.5.tcl
   Whom1.0.desc
   Whom1.0.tcl
   winfuture.desc
   winfuture.tcl
   winident1.2.desc
   winident1.2.tcl
   worldtime.desc
   worldtime.tcl
   x-commands0.1.desc
   x-commands0.1.tcl
   zdnet1.1.desc
   zdnet1.1.tcl

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
Alice.TCL 1.2.0
 
   ______)\    __  /\    ________/(____
  /______  \  /  \/__\  //      /     \\
   /   _/  \\/   \\   \//  |___//   |  /
  //   \    \\     \  \\   |   \   ___/_
 /_____/     \\ ___/___/________\_______\
 :::: /________\ ::::: [alice.tcl] ::::::

 alice.tcl v1.2.0 - by strikelight ([sL] @ EFNet) (September 16, 2002)

 =-=-=-=-=
 Contents:
 =-=-=-=-=

 1....contact.................contact information
 2....description.............about alice.tcl
 3....requirements............minimum eggdrop requirements
 4....installation............how to install the script
 5....usage...................how to use the script
 6....history.................changes made to script
 7....variable settings.......variable configuration descriptions
 8....faq.....................frequently asked questions
 9....greetings...............greetings and salutations

 =-=-=-=-=-=
 1. Contact:
 =-=-=-=-=-=

 - E-Mail: strikelight@tclscript.com
 - WWW   : http://www.TCLScript.com
 - IRC   : #Scripting @ EFNet

 Note: DO NOT CONTACT ME IF YOU HAVE NOT READ THE ENTIRE
       CONTENTS OF THIS README FILE. ANY MAILS THAT ARE ANSWERED
       IN THIS FILE WILL BE IGNORED. BE WARNED. I DO NOT HAVE
       TOLERANCE FOR THE LAZY.


 =-=-=-=-=-=-=-=
 2. Description:
 =-=-=-=-=-=-=-=

 This is a TCL to turn your bot into an artificially intelligent
 chatterbot.

 This is done via communication with a web engine (which does all
 of the real work) which is located at http://www.alicebot.org
 (not just alicebot.org anymore, since 1.1.0, other alice-engines
  are now used as well, depending on user's choice.)

 There was a project by the name of "Hippie" which was based
 on the ALICE engine, which used a command line program to get
 it's results, but it was never maintained and fell behind,
 and thus is not AIML 1.0 compliant (AIML is the markup language
 the ALICE engine uses to "understand" things and "reply")
 I hope to one day convert/create an AIML 1.0 compliant parser totally
 with TCL, but until that day, here is a script that will interface
 with the ALICE web engine.


 =-=-=-=--=-=-=-=
 3. Requirements:
 =-=-=-=--=-=-=-=

 1) Eggdrop1.1.5-Eggdrop1.6.x
 2) egghttp.tcl v1.0.3 or higher (TO BE LOADED BEFORE THIS SCRIPT!!)
    -OR- bgexec.tcl v1.1 or higher if using Hippie command line interface

 =-=-=-=--=-=-=-=
 4. Installation:
 =-=-=-=--=-=-=-=

 Place script in your scripts directory
 Edit the Configuration options at the top of the script
 Add the line: source scripts/alice.tcl to your eggdrop config (See Note)
 Note: !! _AFTER_ THE LINE THAT LOADS EGGHTTP.TCL !!
 Done.


 =-=-=-=-=
 5. Usage:
 =-=-=-=-=

 1) Message the bot and start conversing with it ..or..
 2) Say the bot's name in a (defined) channel along with some text
    and converse away from there
 3) Depending on configuration, bot's name may or may not be
    required at all times to get a response from it in channel.
 4) To have the bot stop talking to you in channel, tell it to
    "be quiet", or "shut up", or something along those lines. (seriously)


 =-=-=-=-=-=
 6. History:
 =-=-=-=-=-=
 (9/16/02)/v1.2.0 - The Hippie (Program-C) Alice project has been brought
                    up to AIML 1.x specification, so this script now
                    allows you to use the hippie command line interpretter
                    instead of having to communicate over the web if you
                    don't wish to.. you can grab Hippie from
                    http://hippie.sourceforge.net
                    New variables related to usage of hippie command
                    line executable: alice_hippie_path , alice_hippie_inipath ,
                                     alice_hippie_logpath
                    There is an irc_alice.tcl that can be used with Hippie,
                    but it lacks the features that this alice.tcl provides.
                    Note: Usage of Hippie command line executable means that
                          alice.tcl does NOT require egghttp.tcl, however,
                          bgexec.tcl IS needed to communicate with the program
                          in non-blocking mode.  This can be obtained from
                          the same location as egghttp.tcl: www.TCLScript.com
                  - Added new channel flag for eggdrop versions 1.5.x and higher:
                    +/-alice, which means the bot will respond to people who
                    mention its name in +alice channels (.chanset #channel +alice
                    or .chanset #channel -alice to turn off)
                  - Added logging of conversations with bot:
                    New variables: alice_logging , alice_log_path
                  - Added neodave.civ.pl (Hippie) alice engine server
                  - Added a program E (Phillip) alice engine server
                  - Removed the harvard sofia alice engine
                  - Fixed communication with server 0 (alicebot.org)

 (7/24/02)/v1.1.4 - Changed egghttp version requirement to v1.0.3
                    as there was a problem if you specified your own
                    programD server and were using a TCL version 
                    higher than 8.0
                  - Updated FAQ a bit

 (7/7/02)/v1.1.3  - Fixed output replies from the Jaczone engine

 (7/1/02)/v1.1.2  - Strip mIRC codes before sending text to server
                    (Thanks to Wcc for the short regsub line to do so)

 (6/27/02)/v1.1.1 - Alice-Engine #0 (alicebot.org) should work
                    again (until they change something else anyways...)
                  - Added a small bit of text to the FAQ

 (6/18/02)/v1.1.0 - New features.. skipped releasing 1.0.4 to public
                  - Can now choose which site to use as its alice-engine
                  - Two new variable settings:
                    1) alice_respondwithnick -> whether or not to always
                         respond with a user's nick
                    2) alice_respondrequirenick -> whether or not bot's
                         nick is always required to be said for it to
                         respond to a user.
                  - Bit more documentation included now (FAQ)

 (6/14/02)/v1.0.4 - Ok, I lied, no new features this version...
                  - Let's ignore msg commands (ie. passwords)
                  - Bug fix.. rogue 'return' statement outside of proc

 (6/13/02)/v1.0.3 - Fixed up strip_html procedure
                    (Next release should include new features)

 (5/22/02)/v1.0.2 - Fixed problem with & html code
                  - Fixed a caching cookie problem

 (5/14/02)/v1.0.1 - Fixed typo for required egghttp.tcl version (1.0.0)
                  - Let's not let the bot have a conversation with itself
                    or other bots for that matter
                  - Update a user's cookies timestamp so they won't
                    be expired for not being used

 (5/13/02)/v1.0.0 - Initial Release


 =-=-=-=-=-=-=-=-=-=-=
 7. Variable Settings:
 =-=-=-=-=-=-=-=-=-=-=

 alice_cookiesfile
 - File to save alice-engine web cookies to

 alice_cookiesexpire
 - Define the number of days of inactivity at which cookies will expire

 alice_respondpriv
 - Allows or disallows your bot from responding to private messages
   (0 = No, 1 = Yes)

 alice_respondchan
 - Allows or disallows your bot from responding to public channel messages
   when its nick is mentioned (0 = No, 1 = Yes)

 alice_respondrequirenick
 - If alice_respondchan is set to 1, this will require (or not require)
   that the bot's nick be mentioned in all lines of a conversation by a user
   after the initial conversation engagement. (0 = No, 1 = Yes)

 alice_respondwithnick
 - If alice_respondchan is set to 1, to prevent confusion, you may turn this
   feature on, to have the bot respond with the user's nick that it is
   speaking to. (0 = No, 1 = Yes)

 alice_channels
 - If alice_respondchan is set to 1, define the channels that the bot will
   engage conversations in. Separate multiple channels with a space, or
   use "*" for all channels.

 alice_timeoutchat
 - If alice_respondchan is set to 1, define the number of minutes that
   the bot will wait for user's text in a channel after the first
   contact has been made, before giving up on the conversation.

 alice_logging
 - If alice_logging is set to 1, logs will be kept of conversations
   with your bot in a location you specify in the next variable setting.

 alice_log_path
 - If alice_logging is set to 1, set this variable to the location of
   where you want to store the log files.  Note: The path must already
   exist.  Also, you must place the trailing / at the end.

 alice_engine
 - Define the engine to use to power the bot's responses
   This list is:
   0 = www.alicebot.org      (Alice)
   1 = www.agentruby.com     (Ruby)
   2 = program-E server      (Phillip)
   3 = www.jaczone.com       (Cyber-Ivar)
   4 = neodave.civ.pl        (Hippie)
   5 = Your own program-D Alice Server
   6 = Your own actual Hippie program-C Alice command line interface

   For #5, you may download the software for such a server from
   http://www.alicebot.org, and while it does provide an IRC client as
   well as the web server, the IRC client lacks many features of
   a typical eggdrop, thus not making it very useful.
   As for setting up the server if you choose #4, I leave that to
   you and the docs that come with the software you download. I
   did NOT write it, so do NOT contact me for help with that.

   For #6, you may download the software for the hippie command line
   engine from http://hippie.sourceforge.net, and while it may or may
   not come with a file called irc_alice.tcl to use with eggdrop,
   it lacks the features that this script provides.
   As for installing the software, read the documentation that comes
   with Hippie.  If you still have problems setting Hippie up,
   do NOT contact me, as I did not write the Hippie software.

 alice_url
 - If you choose #5 for the alice_engine, then enter the url
   to where you set it up, for this variable.

 alice_hippie_path
 - If you choose #6 for the alice_engine, then enter the path on your
   shell to where you have installed the Hippie command line program.

 alice_hippie_inipath
 - If you choose #6 for the alice_engine, then enter the path on your
   shell to where the alice.ini file is located after you have 
   installed Hippie.

 alice_hippie_logpath
 - If you choose #6 for the alice_engine, then enter the path on your
   shell to the location where the Hippie engine stores data on
   users it converses with. Note: You must enter the trailing / at the end.

 =-=-=-=
 8. FAQ:
 =-=-=-=

 1) Q: Where can I download egghttp.tcl?
    A: http://www.TCLScript.com -- in the projects section

 2) Q: Why don't I get any response from my bot when I message it?
    A: 1) You didn't load egghttp.tcl BEFORE loading alice.tcl in your
       eggdrop config file
       2) The alice-engine you are using may be down. Try choosing another
       engine to power your bot's responses. (variable setting: alice_engine)
       3) The box your bot is on may be behind a firewall or router.
       In which case, you might not be able to use alice.tcl with your bot, sorry.
       If your the box your bot is running on is behind a firewall/router, 
       DO NOT ASK ME FOR HELP WITH IT!
     
 3) Q: Why do I keep getting 'I am restarting. Just a minute' as a response?
    A: Problems with the website that powers the script. This is beyond
       my control, so deal with it.

 4) Q: How do I set up my own alice-engine web server?
    A: Go to http://www.alicebot.org and read everything there and
       download the software from there as well.  Beyond that,
       I can not help you.  Look at the contact information in the
       software you download from there if you need assistance.
       Do NOT email -me- asking to help you set it up.

 5) Q: I think I have found a bug that isn't addressed here, what should I do?
    A: First, check the website (www.TCLScript.com) for the latest version,
       and also check the news box on the main page.  If the problem still
       persists and you are positive it isn't addressed in any of the
       formentioned locations, then you may e-mail me.


 =-=-=-=-=-=-=
 9. Greetings:
 =-=-=-=-=-=-=

 - eRUPT, G0mp, mikee, MORA, oiad, prefect, raeky, Wcc


 WARNING: Again, DO NOT EMAIL ME IF YOU HAVE NOT READ THE ENTIRE
          README FILE. ANY QUESTIONS ASKED THAT ARE ANSWERED ABOVE WILL
          BE IGNORED.  I HAVE NO TOLERANCE FOR THE LAZY.  ENJOY.

About Koders | Resources | Downloads | Support | Black Duck | Terms of Service | DMCA | Privacy Policy | Contact Us