root/trunk/CHANGELOG

Revision 865, 34.6 KB (checked in by james, 15 months ago)

updates from 0.1.0 release

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1bMotion CHANGELOG
2-----------------
3
4v0.1.0
5
6Many many improvements, with the highlights being:
7
8o better use of interbot stuff
9o switched to using sample settings file, which must be copied/moved to proper settings.tcl by user
10o improved failsafe action handler
11o much better use of abstracts throughout
12o improvements to flood handler, including fixing not triggering at all on actions
13o many improvements to bMotion's internal code
14o moved quite a bit of bMotion's debug/diagnostic output into +d (or upgraded to +1) to stop worrying people so much
15o improved typos plugin
16o support for 0-padding in %NUMBER
17o many new things in abstracts
18o ignore !seen (to stop stupid spoonerism triggerings)
19o improvements to output queueing
20o changed %ruser and %rbot to take filters; replaces PICKUSER/PICKBOT
21o don't break with someone stuck in the brig
22o merged several similar output plugins into "append" output plugin
23o snap plugin now behaves better
24
25+ scots output plugin
26+ ___? in my ___? plugin
27+ bot now has bedtime/wakeytime and goes to sleep
28+ notlong plugin
29+ M&S spoof advert plugin
30+ pants plugin
31+ ,8 plugin
32+ random number plugin
33+ lifted plugin
34+ nn plugin
35+ plus plugin
36+ version admin plugin
37+ support for date-specific abstracts (e.g. haloween)
38+ numberwang plugin
39+ takethat plugin
40+ %TIME output macro
41+ "diddydots" output plugin
42+ fish (Red Dwarf) plugin
43+ simpsons plugin
44+ worried plugin
45+ eitheror plugin
46+ more diagnostics including spotting broken plugins
47+ store our data in new local/ directory, not in random places elsewhere
48+ respond to being voiced/devoiced
49+ much better question handler
50+ added interbot admin command
51+ added %DELAY output macro
52+ now playing plugin
53+ %PLURAL{} output macro
54+ welsh output plugin
55+ knockknock plugin
56+ experimental bitlbee supprt
57+ shows plugin
58+ spelling nazi plugin
59+ spoonerism plugin
60+ so's your face plugin
61+ nipples plugin
62+ ebonics output plugin
63
64- removed PICKUSER and PICKBOT (use %ruser{} instead)
65
66
67v0.0.9
682004-09-19 15:04  james
69
70        * modules/leet.tcl: fixed line breaks
71
722004-09-19 15:04  james
73
74        * leetReplacements.tcl, randomword.tcl, randomwordList.tcl: these
75          don't belong here
76
772004-09-19 15:02  james
78
79        * modules/extra/: randomword.tcl, randomwordList.tcl: these should
80          go here
81
822004-09-19 14:58  james
83
84        * plugins/en/: admin_general.tcl, admin_help.tcl, admin_plugin.tcl:
85          these don't belong here
86
872004-09-19 14:57  james
88
89        * plugins/: admin_general.tcl, admin_help.tcl, admin_plugin.tcl:
90          these belong here
91
922004-09-19 14:55  james
93
94        * plugins/en/complex_taunt.tcl: use bMotion_interbot_me_next to
95          make sure only one bot taunts
96
972004-09-17 23:23  james
98
99        * plugins/en/action_complex_smacks.tcl: now with added fun
100
1012004-09-17 22:59  james
102
103        * plugins/en/action_complex_smacks.tcl: new stuff
104
1052004-09-17 14:12  james
106
107        * modules/system.tcl: fixed bmotion commands
108
1092004-09-17 13:43  james
110
111        * plugins/en/complex_invader.tcl: something very screwed up with
112          the abstracts here
113
1142004-09-17 13:42  james
115
116        * modules/: abstract.tcl, output.tcl: mucho debugging (send
117          function calls to level 5)
118
1192004-09-09 20:56  james
120
121        * modules/output.tcl: prevent rand breaking stuff hopefully
122
1232004-09-09 20:55  james
124
125        * modules/system.tcl: prevent rand breaking stuff hopefully
126          optimise bMotionAdmin2 remove dead code
127
1282004-09-09 20:55  james
129
130        * modules/plugins.tcl: whoops
131
1322004-09-09 20:54  james
133
134        * plugins/en/admin_help.tcl: call the right proc, dumbass
135
1362004-09-09 20:53  james
137
138        * plugins/en/admin_help.tcl: use management help callback
139
1402004-09-09 20:32  james
141
142        * modules/: mood.tcl, system.tcl: no more chan mood tracking (cos
143          it was rubbish)
144
1452004-09-09 10:18  james
146
147        * modules/extra/fact.tcl: experimental management plugin
148
1492004-09-09 10:17  james
150
151        * modules/plugins.tcl: experimental help callback support
152
1532004-09-09 10:15  james
154
155        * modules/mood.tcl: added help management callback
156
1572004-09-08 16:20  james
158
159        * modules/mood.tcl: added mood management command to replace !mood
160
1612004-09-08 16:19  james
162
163        * modules/events.tcl: use eggdrop 1.6.17's striptags command
164
1652004-09-08 15:54  james
166
167        * bMotion.tcl: load mood module after plugins
168
1692004-09-07 23:04  james
170
171        * modules/extra/stats.tcl: added check admin command
172
1732004-09-07 22:59  james
174
175        * bMotion.tcl: try a different loading order
176
1772004-09-07 22:59  james
178
179        * modules/extra/stats.tcl: fix load of key
180
1812004-09-07 22:54  james
182
183        * modules/extra/stats.tcl: load in separate function
184
1852004-09-07 22:47  james
186
187        * modules/extra/stats.tcl: lalala
188
1892004-09-07 22:44  james
190
191        * modules/extra/stats.tcl: whoops
192
1932004-09-07 22:41  james
194
195        * modules/extra/stats.tcl: added stats admin command
196
1972004-09-07 12:03  shruuf
198
199        * modules/output.tcl, plugins/en/action_complex_failsafe.tcl:
200          Added new interpolation %VERB{} which tries to turn a word into a
201          verb Fixed the improper verb problem ("NoTopic storm Shruuf in
202          return")
203
2042004-09-06 12:56  shruuf
205
206        * modules/abstracts/en/abstracts.tcl:
207          Fixed a typo and added Hex messages to randomStuff
208
2092004-09-06 12:34  shruuf
210
211        * plugins/en/complex_hand.tcl:
212          Small fix for "give me a hug": "me" is translated to the user's
213          nick
214
2152004-09-05 20:20  james
216
217        * plugins/en/action_complex_smacks.tcl: fixed mood errors again :P
218
2192004-09-05 20:09  james
220
221        * modules/extra/stats.tcl: write (mostly empty) stats.txt file on
222          rehash if only doing version check
223
2242004-09-05 19:55  james
225
226        * modules/diagnostics.tcl: tcl sucks
227
2282004-09-05 19:46  james
229
230        * modules/events.tcl: missing a global definition
231
2322004-09-05 19:45  james
233
234        * modules/diagnostics.tcl: detect incorrect syntax in settings
235
2362004-09-05 17:30  james
237
238        * modules/extra/jeffk.tcl: disabled the %REPEAT lines that break
239
2402004-09-05 17:22  james
241
242        * modules/extra/stats.tcl: new stats module hooray
243
2442004-09-05 11:34  shruuf
245
246        * bMotion.tcl, modules/abstract.tcl, modules/flood.tcl,
247          modules/settings.tcl, modules/extra/fact.tcl:
248          Added setting to disable flood checks Added setting to control
249          the number of abstract items, facts and fact items to keep
250
2512004-09-04 22:53  james
252
253        * plugins/en/complex_startrek.tcl: fixed the error with it not
254          working first time the bot loads changed wording for votes to
255          bets for clarity
256
2572004-09-04 21:15  james
258
259        * modules/events_support.tcl, modules/variables.tcl,
260          plugins/en/action_complex_pinch.tcl,
261          plugins/en/complex_sorry.tcl,
262          plugins/fr/action_complex_pinch.tcl: fix some variable errors
263
2642004-09-04 21:11  james
265
266        * plugins/en/admin_general.tcl, modules/extra/stats.tcl,
267          plugins/en/admin_help.tcl, plugins/en/simple_sponsorship.tcl:
268          upgraded all old admin plugins to management ones
269
2702004-09-04 20:39  james
271
272        * plugins/en/admin_general.tcl: more upgrades
273
2742004-09-04 20:29  james
275
276        * modules/queue.tcl: added flush command
277
2782004-09-04 20:28  james
279
280        * plugins/en/admin_general.tcl: upgraded queue management stuff
281
2822004-09-04 20:22  james
283
284        * plugins/admin_flood.tcl: drop the bmadmin version
285
2862004-09-04 20:21  james
287
288        * plugins/en/complex_afro.tcl: no afro admin plugin
289
2902004-09-04 20:15  james
291
292        * plugins/en/admin_help.tcl: lots more help
293
2942004-09-04 20:15  james
295
296        * plugins/en/admin_plugin.tcl: help was listing an invalid command
297
2982004-09-04 20:02  james
299
300        * plugins/en/admin_help.tcl: added some help
301
3022004-09-04 19:58  james
303
304        * plugins/en/admin_help.tcl: oh yeah
305
3062004-09-04 19:58  james
307
308        * plugins/en/admin_help.tcl: sigh
309
3102004-09-04 19:49  james
311
312        * plugins/en/admin_help.tcl: did i mention i hate tcl arrays?
313
3142004-09-04 19:48  james
315
316        * plugins/en/admin_help.tcl: new help plugin
317
3182004-09-04 19:47  james
319
320        * modules/system.tcl: be more helpful when someone runs an unknown
321          command
322
3232004-09-04 19:33  james
324
325        * modules/system.tcl: allow .bmotion as well as !bmotion on IRC
326
3272004-09-03 16:05  james
328
329        * plugins/en/action_complex_smacks.tcl: fixed trigger regexp taunt
330          people using troutslaps
331
3322004-09-03 11:41  james
333
334        * modules/events.tcl: don't run event plugins for channels we're
335          not active in!
336
3372004-09-01 23:18  james
338
339        * modules/abstracts/en/abstracts.tcl: added some missing abstracts
340          :)
341
3422004-09-01 22:22  james
343
344        * plugins/en/complex_hand.tcl: patch from Shruuf
345
3462004-09-01 22:11  james
347
348        * modules/extra/promswear.tcl: more words(*&$£&(*
349
3502004-09-01 22:10  james
351
352        * plugins/en/complex_stupid.tcl: added 'useless' as a trigger
353
3542004-09-01 21:42  james
355
356        * plugins/en/complex_thants.tcl: new plugin: thants
357
3582004-09-01 21:38  james
359
360        * plugins/en/complex_chomp.tcl: new plugin: chomp
361
3622004-08-27 22:30  james
363
364        * modules/extra/fact.tcl, plugins/en/action_complex_balefires.tcl,
365          plugins/en/action_complex_hides.tcl,
366          plugins/en/action_complex_hops.tcl,
367          plugins/en/action_complex_makes.tcl,
368          plugins/en/action_complex_saton.tcl,
369          plugins/en/action_complex_sleeps.tcl,
370          plugins/en/action_complex_smacks.tcl,
371          plugins/en/action_complex_snickers.tcl,
372          plugins/en/action_complex_throwsbot.tcl,
373          plugins/en/complex_fact.tcl, plugins/en/complex_shocked.tcl,
374          plugins/en/complex_snap.tcl, plugins/en/complex_xmas.tcl,
375          plugins/en/irc_quit.tcl: sync with my development version
376
3772004-08-27 19:56  james
378
379        * plugins/admin_abstract.tcl: use management-style plugins instead
380
3812004-08-24 16:16  jamesoff
382
383        * modules/events.tcl: fixed not stripping smileys right
384
3852004-08-24 16:07  jamesoff
386
387        * modules/plugins.tcl: some more debug
388
3892004-08-24 16:01  jamesoff
390
391        * modules/output.tcl: added {strip} to %VAR to remove a preceeding
392          article
393
3942004-06-07 19:14  jamesoff
395
396        * plugins/en/: complex_want_catch.tcl, simple_general.tcl: fixed
397          mmm properly added "got one" to want catcher
398
3992004-06-07 19:11  jamesoff
400
401        * plugins/en/complex_questions.tcl: added stuff from sid
402
4032004-06-07 19:11  jamesoff
404
405        * plugins/en/simple_sirclive.tcl: new
406
4072004-06-07 19:10  jamesoff
408
409        * plugins/en/complex_want_catch.tcl: fixed linebreaks fixed chance
410          of mmm firing
411
4122004-06-07 19:07  jamesoff
413
414        * plugins/en/action_complex_failsafe.tcl: much bettar
415
4162004-06-07 18:03  jamesoff
417
418        * modules/output.tcl: fixed user selection
419
4202004-05-18 23:13  jamesoff
421
422        * plugins/en/complex_trivia.tcl: works with my triviaengine script
423
4242004-05-16 20:54  simsea
425
426        * modules/abstracts/en/abstracts.tcl: fixed the missing abstracts
427          problem. The reason it broke could possibly have been moving the
428          abstracts.tcl file further in the tree, but the solution seems to
429          be declaring the abstract as global before adding to it
430
431          i.e.
432
433          global famousMice set famousMice {   "Mickey"   "Minny"
434          "Mortimer"   "Stewart Little" }
435
436          note: this only applies to those abstracts that are not the new
437          style bMotion abstracts
438
4392004-04-07 19:08  jamesoff
440
441        * bMotion.tcl: need to load variables.tcl before abstract.tcl now
442
4432004-04-07 13:02  shuelsmann
444
445        * plugins/en/: complex_getfact.tcl, complex_goodwork.tcl,
446          complex_hand.tcl, complex_wins.tcl:
447          Made regexp in complex_getfact.tcl more flexible.
448
449          Fixed regexp in complex_goodwork.tcl and added "good job".
450
451          Made complex_hand.tcl more tolerant towards people who end all
452          their lines in a period (now accepts both "something" and
453          "something.").
454
455          Un-broke complex_wins.tcl.
456
4572004-03-29 19:47  simsea
458
459        * plugins/fr/action_complex_pinch.tcl: oops
460
4612004-03-29 19:46  simsea
462
463        * modules/abstracts/fr/abstracts.tcl,
464          plugins/fr/action_complex_pinch.tcl: one french plugin
465
4662004-03-29 19:38  simsea
467
468        * bMotion.tcl, modules/abstract.tcl, modules/abstracts.tcl,
469          modules/abstracts/en/abstracts.tcl, plugins/action_complex.tcl,
470          plugins/admin.tcl, plugins/admin_language.tcl,
471          plugins/complex.tcl, plugins/irc_event.tcl, plugins/simple.tcl:
472          language pack framework stuff /me prays it doesn't break
473          everything
474
4752004-03-28 15:11  jamesoff
476
477        * plugins/en/admin_general.tcl: updated status to management type
478
4792004-03-28 15:09  jamesoff
480
481        * modules/queue.tcl: added queue size function
482
4832004-03-27 17:57  jamesoff
484
485        * plugins/en/action_complex_hands.tcl: fixed catching regexp
486
4872004-03-27 17:53  jamesoff
488
489        * modules/: output.tcl, queue.tcl: drop blank output
490
4912004-03-27 17:52  jamesoff
492
493        * plugins/en/output_fix.tcl: fixed pickuser filter
494
4952004-03-27 10:52  jamesoff
496
497        * plugins/admin_language.tcl: changed to management plugin
498
4992004-03-26 13:52  jamesoff
500
501        * plugins/en/output_fix.tcl: fix broken abstracts
502
5032004-03-24 11:50  simsea
504
505        * plugins/en/complex_summon.tcl: greg asked for it, so the summon
506          script PRIVMSGs as well as NOTICEs just in case people have weird
507          clients that NOTICE in the same window ;-p
508
5092004-03-23 15:25  jamesoff
510
511        * plugins/en/output_colloquial.tcl: added incorrect use of
512          dis/anti/im etc
513
5142004-03-22 23:20  jamesoff
515
516        * modules/queue.tcl: don't send boken output to irc if interbot
517          fails
518
5192004-03-21 23:15  jamesoff
520
521        * README: fixed line breaks
522
5232004-03-19 16:14  simsea
524
525        * modules/abstracts.tcl, plugins/en/complex_joker.tcl: remove the
526          joker abstracts from abstracts.tcl and moved them into the plugin
527          aslo added a couple of joke forms
528
5292004-03-19 11:06  simsea
530
531        * plugins/en/complex_invader.tcl,
532          plugins/en/complex_wrong_console.tcl, modules/abstracts.tcl: 1.
533          fixed greg's inevitable typos 2. removed plugin abstracts for
534          wrong console and invader from abstracts.tcl 3. put them back
535          into the plugin files where they should have been in the first
536          place. I think the invader one did, but then kev moved and now,
537          i've    put it back.  4. also, add a wrong_console response
538
5392004-03-17 23:16  jamesoff
540
541        * plugins/: admin_fact.tcl, admin_flood.tcl: change to management
542          plugin not admin
543
5442004-03-17 23:13  jamesoff
545
546        * modules/interbot.tcl: new interbot stuff including dynamic
547          discovery
548
5492004-03-17 23:13  jamesoff
550
551        * modules/queue.tcl: new queue system
552
5532004-03-17 23:12  jamesoff
554
555        * modules/output.tcl: fixed line breaks
556
5572004-03-17 23:11  jamesoff
558
559        * modules/system.tcl: added support for !bmotion and management
560          plugins (still in progress)
561
5622004-03-17 23:10  jamesoff
563
564        * modules/plugins.tcl: don't run the same simple plugin twice in a
565          row
566
5672004-03-17 23:08  jamesoff
568
569        * modules/variables.tcl: hopefully fixed some variable declaration
570          problems added a new variable
571
5722004-03-17 23:07  jamesoff
573
574        * bMotion.tcl: fixed line breaks
575
5762004-03-17 20:36  jamesoff
577
578        * plugins/en/: action_complex_away_learn.tcl,
579          action_complex_fucks.tcl, action_complex_hands.tcl,
580          action_complex_pinch.tcl, action_simple.tcl,
581          action_simple_general.tcl, action_simple_squeeze.tcl,
582          admin_general.tcl, admin_plugin.tcl, complex_startrek.tcl,
583          complex_wrong_console.tcl, irc_join.tcl, simple_garion.tcl,
584          simple_general.tcl, simple_here.tcl, simple_hnn.tcl,
585          simple_list.tcl, simple_littlebit.tcl, simple_notbot.tcl,
586          simple_rocket.tcl, simple_sneeze.tcl, simple_sponsorship.tcl,
587          simple_zzz.tcl: fixed linebreaks
588
5892004-03-16 15:24  devmatryx
590
591        * modules/abstracts.tcl: Bugfix due to my incompetence
592
5932004-03-11 15:42  devmatryx
594
595        * modules/abstracts.tcl: Lots of Gollum sayings :D
596
5972004-03-11 15:28  devmatryx
598
599        * modules/abstracts.tcl: More abstracts, yesses, nos, bodyparts,
600          misc.
601
6022004-03-11 15:08  jamesoff
603
604        * modules/abstracts.tcl: fixed missing quote
605
6062004-03-11 14:53  jamesoff
607
608        * modules/abstracts.tcl: corrected french :P
609
6102004-03-11 14:23  simsea
611
612        * plugins/en/complex_wrong_console.tcl, modules/abstracts.tcl: more
613          bmotion abuse from simsea.  this is for those of us who forget
614          which window we're typing in and let off an ls or mv command
615          before we see that we've just typed it in the channel
616
6172004-03-09 14:26  jamesoff
618
619        * modules/abstracts.tcl: fixed linebreaks changed silly_things to
620          sillyThings
621
6222004-03-09 10:31  devmatryx
623
624        * modules/abstracts.tcl: Bugfix on last commit.
625
6262004-03-09 10:23  devmatryx
627
628        * modules/abstracts.tcl: Added a bunch of things to all sorts of
629          abstracts.
630
6312004-03-01 10:57  jamesoff
632
633        * plugins/en/complex_trivia.tcl: fixed probabilities don't be
634          annoyed if we didn't play at all
635
6362004-03-01 10:54  jamesoff
637
638        * plugins/en/complex_startrek.tcl: fixed unbind of votes
639
6402004-03-01 10:53  jamesoff
641
642        * plugins/en/action_complex_fucks.tcl: fixed return value
643
6442004-03-01 10:51  jamesoff
645
646        * plugins/en/action_complex_failsafe.tcl: fixed linebreaks
647
6482004-03-01 10:50  jamesoff
649
650        * plugins/en/action_complex_away_learn.tcl: fixed
651          missing-first-letter bug
652
6532004-03-01 10:47  jamesoff
654
655        * modules/settings.tcl: added typing speed
656
6572004-03-01 10:46  jamesoff
658
659        * modules/system.tcl: tidied up code (deleted old functions) tidied
660          up comments fixed settings_get
661
6622004-03-01 10:45  jamesoff
663
664        * modules/queue.tcl: new outout queue
665
6662004-03-01 10:44  jamesoff
667
668        * modules/output.tcl: new outout queue new parsing of %ruser, %bot,
669          %rbot
670
6712004-03-01 10:43  jamesoff
672
673        * modules/interbot.tcl: all new and shiny!
674
6752004-03-01 10:43  jamesoff
676
677        * modules/friendship.tcl: fixed line breaks fixed invalid variable
678
6792004-03-01 10:40  jamesoff
680
681        * bMotion.tcl: added queue module
682
6832004-02-15 13:43  jamesoff
684
685        * modules/extra/fact.tcl: auto-tidy up if too many facts
686
6872004-02-15 13:42  jamesoff
688
689        * modules/abstracts.tcl: relayouted added blairisms (not used yet)
690
6912004-02-15 13:40  jamesoff
692
693        * modules/output.tcl: some debug and stuff
694
6952004-02-15 13:38  jamesoff
696
697        * modules/abstract.tcl: delete abstracts when there are too many
698
6992004-01-07 09:06  jamesoff
700
701        * plugins/en/simple_sponsorship.tcl: fixed abstracts fixed regexp
702          lowered probability
703
7042004-01-07 08:54  jamesoff
705
706        * plugins/en/simple_sponsorship.tcl: new
707
7082004-01-06 15:19  jamesoff
709
710        * modules/settings.tcl, plugins/en/complex_fact.tcl: added
711          "ignorefacts" setting
712
7132004-01-06 15:18  jamesoff
714
715        * modules/system.tcl: whoops, bmotion_setting_get was ruined
716
7172004-01-06 01:01  jamesoff
718
719        * modules/extra/fact.tcl: removed timestamps
720
7212004-01-06 00:46  jamesoff
722
723        * plugins/en/simple_rocket.tcl: moved team rocket to plugins
724
7252004-01-06 00:44  jamesoff
726
727        * modules/abstracts.tcl: colen suggestions :D
728
7292004-01-06 00:43  jamesoff
730
731        * modules/events.tcl: moved team rocket to plugins
732
7332004-01-06 00:11  jamesoff
734
735        * plugins/en/irc_quit.tcl: don't do anything if the quit looks like
736          an error
737
7382004-01-06 00:08  jamesoff
739
740        * plugins/en/complex_trivia.tcl: make some of our responses
741          slightly less likely
742
7432004-01-06 00:05  jamesoff
744
745        * plugins/en/complex_questions.tcl: try to remove timestamps
746
7472004-01-05 23:40  jamesoff
748
749        * plugins/en/simple_garion.tcl: now you can tell it bmotion rocks
750          too
751
7522004-01-05 23:39  jamesoff
753
754        * plugins/en/simple_general.tcl: use %VAR{FRENCH} finally
755
7562004-01-05 23:35  jamesoff
757
758        * plugins/en/complex_snap.tcl: ignore short lines use
759          interbot_me_next
760
7612004-01-03 19:32  jamesoff
762
763        * modules/extra/fact.tcl, plugins/en/complex_fact.tcl: added
764          timestamps to auto-expire facts
765
7662004-01-03 18:44  jamesoff
767
768        * modules/events.tcl: moved from legacy code (finally!)
769
7702004-01-03 18:35  jamesoff
771
772        * plugins/en/: action_complex_attack.tcl,
773          action_complex_balefires.tcl, action_complex_hides.tcl,
774          action_complex_hops.tcl, action_complex_makes.tcl,
775          action_complex_saton.tcl, action_complex_sleeps.tcl,
776          action_complex_smacks.tcl, action_complex_snickers.tcl,
777          action_complex_throwsbot.tcl, complex_goodwork.tcl,
778          complex_xmas.tcl, simple_hnn.tcl, simple_zzz.tcl: moved from
779          legacy code (finally!)
780
7812004-01-03 17:57  jamesoff
782
783        * modules/: events.tcl, variables.tcl: added global on/off toggle
784
7852004-01-03 17:56  jamesoff
786
787        * modules/: plugins.tcl, system.tcl: added management plugin type
788
7892004-01-03 17:46  jamesoff
790
791        * modules/output.tcl: added global on/off toggle
792
7932004-01-03 17:45  jamesoff
794
795        * modules/interbot.tcl: fixed [ 835749 ] fails to parse text
796          between linked bots
797
7982004-01-03 14:16  jamesoff
799
800        * plugins/en/complex_shocked.tcl: fixed wrongly named proc
801
8022003-12-16 12:42  simsea
803
804        * plugins/en/complex_joker.tcl: accidentally returned a 1 instead
805          of a 0
806
8072003-12-16 12:09  simsea
808
809        * plugins/en/complex_summon.tcl: yay! summoning plugin
810
811          responds to !summon person as per the norm in #exeter. Will be
812          insulting if you screw it up ;-P also as per #exeter norm
813
8142003-12-16 12:07  simsea
815
816        * plugins/en/complex_joker.tcl: added interbot thingy to stop lots
817          of the buggers telling jokes at the same time! simple and crude
818          :-x
819
8202003-11-27 14:22  devmatryx
821
822        * plugins/en/simple_sneeze.tcl: Addition of 'atchoo' with optional
823          *s around, and between 2 and 6 'o's after as a trigger
824
8252003-11-27 13:41  devmatryx
826
827        * plugins/en/simple_sneeze.tcl: Addition of some 'bless you'
828          phrases.
829
8302003-11-26 09:34  jamesoff
831
832        * modules/: mood.tcl, system.tcl: fix [ 823829 ] missing element in
833          array - bMotionCache(LOLcount) disabled the lol stuff since it
834          never worked right anyway
835
8362003-11-26 09:33  jamesoff
837
838        * plugins/en/irc_join.tcl, modules/events.tcl: fix [ 846625 ] No
839          such variable (lastLeft)
840
8412003-11-25 16:07  jamesoff
842
843        * plugins/en/: irc_join.tcl, irc_quit.tcl: fixed coding errors
844
8452003-11-25 16:06  jamesoff
846
847        * modules/abstract.tcl, modules/events.tcl, modules/flood.tcl,
848          modules/counters.tcl, modules/output.tcl, modules/system.tcl,
849          modules/extra/jeffk.tcl, bMotion.tcl: added counters
850
8512003-11-25 09:45  jamesoff
852
853        * plugins/en/irc_join.tcl: broken if statement
854
8552003-11-25 09:44  jamesoff
856
857        * plugins/en/complex_trivia.tcl: spot year questions and handle
858          from the word go stop auto-guessing after 4 tries (stops it
859          getting carried away)
860
8612003-11-23 23:55  jamesoff
862
863        * plugins/en/: irc_join.tcl, irc_quit.tcl: use friendly setting
864          reduce chance of firing
865
8662003-11-23 23:55  jamesoff
867
868        * plugins/en/complex_snap.tcl: try to make more sense
869
8702003-11-23 23:53  jamesoff
871
872        * plugins/en/: action_complex_fucks.tcl,
873          action_complex_inserts.tcl: moved from legacy code
874
8752003-11-23 23:52  jamesoff
876
877        * modules/extra/fact.tcl: reports progress while loading facts
878
8792003-11-23 23:52  jamesoff
880
881        * modules/system.tcl: added bMotion_setting_get
882
8832003-11-23 23:51  jamesoff
884
885        * modules/settings.tcl: added setting kinky added setting friendly
886
8872003-11-23 23:51  jamesoff
888
889        * modules/events_support.tcl: updated frightens to not load
890          variables that don't exist any more
891
8922003-11-23 23:50  jamesoff
893
894        * modules/events.tcl: moved some legacy action handlers to plugins
895
8962003-11-23 23:49  jamesoff
897
898        * modules/abstracts.tcl: added to bigranjoins
899
9002003-11-23 23:48  jamesoff
901
902        * modules/abstract.tcl: don't load abstracts in testing mode report
903          on abstract load progress
904
9052003-11-23 23:47  jamesoff
906
907        * bMotion.tcl: added bMotion_loading variable to track when the
908          script is starting up
909
9102003-11-22 01:45  jamesoff
911
912        * modules/flood.tcl: flood_undo now undoes all of the flood
913          settings
914
9152003-11-22 01:44  jamesoff
916
917        * modules/events.tcl: fixed major error that broke onjoin and
918          onquit plugins
919
9202003-11-22 01:44  jamesoff
921
922        * plugins/en/irc_join.tcl: now working
923
9242003-11-22 01:43  jamesoff
925
926        * plugins/en/output_typos.tcl: apply typos per word not per line
927
9282003-11-22 01:42  jamesoff
929
930        * plugins/en/simple_general.tcl: moved shocked to complex plugin
931
9322003-11-22 01:41  jamesoff
933
934        * plugins/en/complex_trivia.tcl: more responses
935
9362003-11-22 01:41  jamesoff
937
938        * plugins/en/irc_quit.tcl: whee working
939
9402003-11-22 01:41  jamesoff
941
942        * plugins/en/complex_shocked.tcl: don't be shocked at ourselves
943
9442003-11-22 00:18  jamesoff
945
946        * plugins/en/irc_quit.tcl: new plugin
947
9482003-11-22 00:17  jamesoff
949
950        * plugins/en/simple_general.tcl: some new stuff
951
9522003-11-22 00:17  jamesoff
953
954        * plugins/en/simple_ick.tcl: new words
955
9562003-11-22 00:16  jamesoff
957
958        * plugins/en/: complex_snap.tcl, complex_trivia.tcl: don't trip
959          flood so much
960
9612003-11-22 00:15  jamesoff
962
963        * plugins/en/complex_questions.tcl: fixed things to work the way i
964          should have written them first time round
965
9662003-11-22 00:14  jamesoff
967
968        * plugins/en/action_complex_failsafe.tcl: try better to fix verbs
969
9702003-11-22 00:13  jamesoff
971
972        * modules/system.tcl: better debug for bMotionTalkingToMe
973
9742003-11-22 00:13  jamesoff
975
976        * modules/: abstract.tcl, extra/fact.tcl: change loglevel used on
977          load
978
9792003-11-14 14:17  jamesoff
980
981        * plugins/en/complex_snap.tcl: new plugin
982
9832003-11-14 12:04  jamesoff
984
985        * plugins/en/simple_general.tcl: added "seven" plugin
986
9872003-11-14 12:03  jamesoff
988
989        * plugins/en/complex_trivia.tcl: slowed down initial guess to make
990          things a bit fairer be upset when someone else gets the answer
991
9922003-11-14 11:28  jamesoff
993
994        * modules/diagnostics.tcl: no change
995
9962003-11-13 19:22  simsea
997
998        * modules/abstracts.tcl: [no log message]
999
10002003-11-12 19:17  simsea
1001
1002        * modules/abstracts.tcl: [no log message]
1003
10042003-11-12 19:06  simsea
1005
1006        * plugins/en/complex_joker.tcl: [no log message]
1007
10082003-11-06 11:14  simsea
1009
1010        * plugins/en/complex_joker.tcl: [no log message]
1011
10122003-11-06 11:10  simsea
1013
1014        * modules/abstracts.tcl, plugins/en/complex_joker.tcl: [no log
1015          message]
1016
10172003-11-06 01:18  simsea
1018
1019        * modules/abstracts.tcl, plugins/en/complex_joker.tcl: [no log
1020          message]
1021
10222003-11-06 00:36  simsea
1023
1024        * plugins/en/complex_joker.tcl, modules/abstracts.tcl: [no log
1025          message]
1026
10272003-11-02 18:47  jamesoff
1028
1029        * plugins/en/complex_wins.tcl: new plugin from legacy
1030
10312003-11-02 18:47  jamesoff
1032
1033        * plugins/en/action_complex_failsafe.tcl: improved types of
1034          response
1035
10362003-11-02 18:46  jamesoff
1037
1038        * modules/interbot.tcl: enabled kevin's hack
1039
10402003-11-02 18:45  jamesoff
1041
1042        * modules/events.tcl: moved "wins" to plugin
1043
10442003-11-02 00:05  kevdadrum
1045
1046        * modules/abstracts.tcl, plugins/en/complex_gollum.tcl: moved
1047          gollum abstract from abstracts to gollum :)
1048
10492003-10-24 16:52  kevdadrum
1050
1051        * modules/interbot.tcl: OK, hackie hacky ahoyness, I've commented
1052          out the hacks, but with it in, this should work better without a
1053          botnet. I don't know how this'd work on a large botnet tbh, but I
1054          suppose it does. Someone please look at this
1055
10562003-10-24 15:23  kevdadrum
1057
1058        * plugins/en/complex_gollum.tcl: putlogs put in gollum
1059
10602003-10-24 15:10  kevdadrum
1061
1062        * plugins/en/complex_gollum.tcl: more gollumssses
1063
10642003-10-24 15:10  kevdadrum
1065
1066        * modules/abstracts.tcl: gollums in abstracts
1067
10682003-10-24 14:57  kevdadrum
1069
1070        * CHANGELOG: Just the changelog
1071
10722003-10-24 14:56  kevdadrum
1073
1074        * plugins/en/complex_gollum.tcl: More Gollum.  Precious
1075
10762003-10-23 20:43  uid130916
1077
1078        * plugins/en/output_gollum.tcl: beginnings of a gollum plugin
1079
10802003-10-22 17:49  kevdadrum
1081
1082        * plugins/en/complex_scrap.tcl: fixed a 'bug' in complex scrap; all
1083          plugins should obey the flood protection
1084
10852003-10-22 13:37  kevdadrum
1086
1087        * CHANGELOG, modules/extra/question.tcl,
1088          plugins/en/complex_questions.tcl: Not much, just a little to make
1089          bmotion rude to you if you ask where something is and it dislikes
1090          you
1091
10922003-10-22 00:21  jamesoff
1093
1094        * CHANGELOG: wheee
1095
10962003-10-22 00:18  jamesoff
1097
1098        * modules/extra/fact.tcl: added forget_all function to make bMotion
1099          forget everything it knows about an item
1100
11012003-10-22 00:18  jamesoff
1102
1103        * modules/output.tcl: better debugging and error handling for
1104          %SETTING code
1105
11062003-10-22 00:17  jamesoff
1107
1108        * plugins/admin_abstract.tcl: added delete command
1109
11102003-10-22 00:16  jamesoff
1111
1112        * plugins/en/action_complex_light.tcl: made regexps less sensitive
1113
11142003-10-21 16:27  kevdadrum
1115
1116        * modules/extra/question.tcl: question handler for feelings check
1117          now cares (a little) about if bmotion likes you
1118
11192003-10-21 10:03  kevdadrum
1120
1121        * plugins/en/complex_invader.tcl: minor change to invader so
1122          bmotion might respond to `finally!' dootie
1123
11242003-10-02 16:50  jamesoff
1125
1126        * plugins/en/complex_fact.tcl: changed learning rules slightly
1127
11282003-10-01 09:32  jamesoff
1129
1130        * modules/events_support.tcl: fixed everything else to use new
1131          abstracts too
1132
11332003-10-01 09:30  jamesoff
1134
1135        * modules/events_support.tcl: fixed frightens to use new abstracts
1136
1137----
1138
1139* = changed/fixed
1140+ = added
1141- = removed
1142
1143*  Kevin           added some gollum code. Precious.
1144*  Kevin           where question should now be rude to anyone the bot dislikes
1145*  Kevin           wellbeing code now takes notice of whether the bot likes you or not
1146*  James           changed the failsafe plugin to have (slightly) more intelligent responses
1147*  James           updated light plugin to trigger correctly
1148+  James           added .bmadmin abstract delete <abstract> <index>
1149+  James           added function in extra/fact.tcl to make bMotion forget everything about an item
1150
1151v0.0.8
1152*  Kevin           moved the handling of jms' (real) wellbeing code into an extra module, and referenced it from complex question
1153*  James           fixed spelling error in name of onjoin plugin
1154*  James           fixed onjoin plugin to use new abstracts system
1155*  Kevin           moved some question handling into the complex question handler from other places so as not to break "how're you" with generic "how" questions
1156*  James           changed CHANGELOG format now that other people are actively coding
1157*  Shruuf          bMotion now supports !-channels as wells as #-channels
1158*  James           hugging the bot will make it happier and hornier
1159*  James           don't repeatedly wave back if repeatedly waved at
1160*  James           moved newer activate plugin to end of plugins list because it was interrupting the startrek one
1161*  James           set complex_readings to break out after triggering
1162*  Greg            added more words to complex_scrap
1163*  James           some improvements to learning new words
1164*  James           stop output_pinky from modifying short lines
1165*  James           fixed a couple of typos in abstracts
1166*  James           hopefully fixed [ 662782 ] Occasional No Such User errors
1167*  James           changed !bminfo to give better information, and only be available to +ov users
1168*  James           fixed complex_trivia to skip output plugins
1169*  James           bMotion now learns new away messages it sees people use
1170+  Kevin           added a "how're you?" handler
1171+  Kevin           added a "do you want/need" handler
1172+  James           added fact learning!
1173+  Kevin           added fact-fetching plugin
1174+  James           added new abstract management system and started changing over to it
1175+  James           added complex_correct plugin to correct the error "should|must of" to "have"
1176+  James           added some automatic diagnostics on times at 30 mins past the hour
1177+  James           added friendship drifting so you have to be nice to the bot to stay friends
1178+  James           added a plugin to catch uncaught actions on the bot and make it respond
1179-  James           removed some of the mood-based random output because it doesn't fit with new code for now
1180
1181
11822003/08/03
1183v0.0.7
1184
1185* fixed [ 680856 ] irc_nick_away plugin returns wrong values
1186* fixed [ 729155 ] $nick error
1187* fixed [ 726241 ] Techsupport does not use elections
1188* tidied up code in trivia plugin
1189* moved colen-chars handler to plugin
1190* added [ 749777 ] specify time for shutting up
1191* fixed long-standing "Tcl error [bMotion_event_action]: can't read "newnick": no such variable" error after 2am inspriation
1192* track most recent complex plugin fired
1193* complex_smilies refuses to fire twice in a row
1194* fixed [ 772777 ] /action hands <bot> a <whatever> | bot replies via NOTICE
1195*   `- no longer check for +I to take drugs of someone, let flood checking handle abuse
1196* fixed [ 774721 ] botnicks check can break in courtmartial
1197* fixed [ 782346 ] Can't read bMotionInfo(adminSilence,CHANNEL)
1198* changed probability of the away plugin firing
1199* diagnostic output goes to putlog not loglev d
1200
1201+ added feature request [ 727005 ] courtmarital... with a kick. settings for it are in the complex_startrek plugin file
1202+ added output_pinky plugin
1203+ taught the trivia plugin to guess dates too
1204+ added support for %REPEAT in abstracts: %REPEAT{mincount:maxcount:text} will repeat text a random number of times in the given range
1205*   `- updated some abstracts to use %REPEAT{} (e.g. "wh%REPEAT{3:6:e}")
1206+ added complex_woot
1207+ implemented [ 747502 ] Public Away Option (added new settings to settings file)
1208+ bMotion gains a jeffk output plugin...
1209+ ... and a pinky and the brain output plugin (enabled by default)
1210
1211- don't announce that !mood isn't available any more
1212
12132003/04/13
1214v0.0.6
1215
1216+ added initial self-diagnostics (more to come)
1217+ now uses an irc event plugin to handle joins/parts/etc [simsea]
1218+ added 3rd party modules support (i.e. for API for plugins)
1219+ added complex_activate plugin
1220+ added function to clean stuff like "(*&$(" off the end of a line
1221*   `- dutchify is now a module called by the relavent plugins
1222* nick-change handling done by irc event plugins [simsea]
1223* join-handling done by irc event plugins [simsea]
1224* away handling done by irc event (nick) plugins
1225* updated question handler
1226* fixed typos not giving corrections ("-space" etc)
1227* new (less enthusiastic) nick washing code
1228* fixed an abstract not being parsed (%himherself)
1229* away-responses now use elections
1230* away-responses shouldn't fire on both nick and /me announcements for the
1231  same person
1232* fixed enabling/disabling output plugins breaking them until .rehash
1233* added better behaviour to the hello plugin
1234* various updates to the invader zim plugin, including reduced probabilities
1235* complex_scrap got broken at some point, correct version re-added [matryx]
1236* trigger a smile on "<botnick> :)"
1237* fixed a typo for the dutch plugin definition
1238* added a new typo
1239* fixed the complex_sneeze abstracts
1240- no more needI binds
1241
12422003/01/12
1243v0.0.5
1244* optimised events.tcl a bit to be more efficient
1245* switched the way bMotion represents its version to make it more consistent for
1246  proper releases etc
1247* adjusted the light plugin
1248* moved question handler to plugin
1249* moved pinches to a plugin
1250* moved asl trigger to a plugin
1251* tidied up code a bit
1252- no longer tracking chanmood, because it was rubbish
1253* smileys now handled by a plugin (new regexps included)
1254* New routine to clean []s in nicks, should be more reliable
1255+ Clean nicks for all entry points, not just event_main
1256* bMotion won't greet someone if nothing else has been said since it greeted
1257  last
1258+ bMotion looks for modules/settings_<botnet-nick>.tcl too (and loads it after
1259  settings.tcl). You can use this to prevent overwriting your bot's settings
1260  when installing a new version of the code, and also to run more than one
1261  bot off the same installation of bMotion.
1262  For this to work, you MUST define the botnet-nick setting in your eggdrop's
1263  config file. Remember that it will be case sensitive, so if I have my botnet
1264  nick set to "NoTopic" the file has to be settings_NoTopic.tcl
1265+ same as above for abstracts.tcl (if you want to augment an existing one,
1266  use lappend not set (man lappend for more info)   
1267
1268
12692003/01/03
1270v0.0.4
1271
1272* bMotion should only respond once when someone changes their nick AND
1273  does a public away
1274* Fixed a potential error with bMotionLastEvent checking
1275+ bMotion now supports nick-change plugins
1276* Moved away-nickchange detection to plugins from legacy code
1277* Fixed a problem with plugins not loading on some systems
1278+ bMotion now drops output if it's identical to the trigger text that generated it
1279
12802002/12/12
1281v0.0.3
1282
1283+ bMotion filters out metacharacters from nicks by replacing with their handle
1284  (if the user doesn't have a user record, it just removes the characters)
1285+ Put the flood checking code back in after cvs, er, ate it some time ago
1286* %NUMBER{} works again
1287- Removed some of the putlogs bMotion did during startup, because
1288   a) they were spelled wrong
1289   b) they weren't needed
1290
12912002/11/28
1292v0.0.2
1293
1294* Fixed a couple of show-stoppers
1295
12962002/11/26
1297v0.0.1
1298
1299Initial release on SourceForge.net -- bMotion goes officially public for the first time o_O
1300
1301Pre 2002/11/26: See CHANGELOG.old; bMotion was private for about two years.
Note: See TracBrowser for help on using the browser.