Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							40ab270324 
							
						 
					 
					
						
						
							
							fixed rank trigger for karma  
						
						
						
						
					 
					
						2010-10-24 14:57:23 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							e557137f82 
							
						 
					 
					
						
						
							
							fix karma formatting  
						
						
						
						
					 
					
						2010-10-24 09:37:43 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							e453778791 
							
						 
					 
					
						
						
							
							clean up karma module  
						
						
						
						
					 
					
						2010-10-24 09:36:15 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							a64c83ce59 
							
						 
					 
					
						
						
							
							working karma module  
						
						
						
						
					 
					
						2010-10-23 22:52:15 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a45af7a0a7 
							
						 
					 
					
						
						
							
							Pi -> pi, fixing what I'm going to claim is a typo.  
						
						
						
						
					 
					
						2010-10-20 11:57:31 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c3270ef3df 
							
						 
					 
					
						
						
							
							module to calculate pi over time, via the monte carlo method.  
						
						... 
						
						
						
						idea pinched from #linode. 
						
						
					 
					
						2010-10-18 22:48:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							95a27cc44b 
							
						 
					 
					
						
						
							
							read brainfile filename from config file, allow default  
						
						
						
						
					 
					
						2010-10-09 20:37:15 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							05f1ce325a 
							
						 
					 
					
						
						
							
							put MegaHAL module load in __init__, which is now being implemented here  
						
						... 
						
						
						
						obviously, we need to call Module.__init__ as well, and as a nice
side effect, doing all of this lets us not need to do the on_connect
nonsense, which was the wrong thing to do anyway 
						
						
					 
					
						2010-10-09 19:36:00 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							827d1b2c86 
							
						 
					 
					
						
						
							
							megahal library crashes if the text ends with ' for some reason, so work around it  
						
						
						
						
					 
					
						2010-09-13 20:22:08 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1988662c0a 
							
						 
					 
					
						
						
							
							have ^megahal$ trigger a no-input reply from the megahal module.  
						
						... 
						
						
						
						mostly useful for chaining random bot nonsense into other commands 
						
						
					 
					
						2010-09-08 22:22:43 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d5c4750dd8 
							
						 
					 
					
						
						
							
							use proper pluralization, commas in countdown output  
						
						
						
						
					 
					
						2010-09-08 21:39:56 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e6c9747dad 
							
						 
					 
					
						
						
							
							remove overload of on_pubmsg()  
						
						
						
						
					 
					
						2010-09-08 20:44:09 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							fd7834756b 
							
						 
					 
					
						
						
							
							add !alias list that displays the existing alias commands. limited utility, really.  
						
						
						
						
					 
					
						2010-09-08 20:12:19 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3e91000acc 
							
						 
					 
					
						
						
							
							now that we have meta.strip_bot_name_from_input there is no need to overload on_pubmsg  
						
						
						
						
					 
					
						2010-09-08 19:51:18 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							14973388e5 
							
						 
					 
					
						
						
							
							remove pubmsg/privmsg overloading in Alias now that we have 'meta.skip_recursion_scan'.  
						
						... 
						
						
						
						also, the last commit's message should have referred to this meta option
instead of what it actually did. oops. 
						
						
					 
					
						2010-09-08 19:40:16 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f3e9568fe3 
							
						 
					 
					
						
						
							
							create the array of arguments in all the methods that need them  
						
						
						
						
					 
					
						2010-09-08 19:24:26 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6541e6a193 
							
						 
					 
					
						
						
							
							first attempt at using HTTP POST for translate  
						
						
						
						
					 
					
						2010-09-08 19:07:01 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							47022f9428 
							
						 
					 
					
						
						
							
							add ctech dice rolling method, for cthulhutech.  
						
						... 
						
						
						
						does greatest/best set/best straight methods. use normal roll for
stuff that should be summed, like damages 
						
						
					 
					
						2010-09-05 11:00:11 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							27ff7e257d 
							
						 
					 
					
						
						
							
							fix a bug that was getting the trailing semicolon wrong, and do it better anyway.  
						
						
						
						
					 
					
						2010-09-05 10:44:59 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							053c3f0ae6 
							
						 
					 
					
						
						
							
							properly call admin functions within do.  
						
						... 
						
						
						
						before this, recursion type stuff wasn't responded to properly because
do wasn't returning the methods' text 
						
						
					 
					
						2010-09-04 12:26:50 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8c1c10a4bc 
							
						 
					 
					
						
						
							
							remove debugging print statement  
						
						
						
						
					 
					
						2010-09-04 12:26:20 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							92281151ff 
							
						 
					 
					
						
						
							
							don't display the comment twice, now that we print the entire roll string  
						
						
						
						
					 
					
						2010-09-04 12:09:37 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a0fd33b070 
							
						 
					 
					
						
						
							
							only append the roller's nick once, at the end, if there is a reply  
						
						
						
						
					 
					
						2010-09-04 12:08:13 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							27b27ecb61 
							
						 
					 
					
						
						
							
							split roll string and properly ignore "roll" from roll attempt  
						
						
						
						
					 
					
						2010-09-04 12:04:24 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5b44b66c4d 
							
						 
					 
					
						
						
							
							demand a roll prefix on the Dice module  
						
						
						
						
					 
					
						2010-09-04 11:56:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b9ef46606d 
							
						 
					 
					
						
						
							
							don't output anything if the aliasified command is the same as the reply.  
						
						... 
						
						
						
						this indicates that none of the modules could actually do anything with that
text, so whatever happened probably didn't fire any modules (and if it did,
they didn't provide return text anyway) 
						
						
					 
					
						2010-09-04 11:55:10 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b1e1254564 
							
						 
					 
					
						
						
							
							reloading MegaHAL.py seems broken somehow, so just avoid doing it  
						
						
						
						
					 
					
						2010-09-04 11:49:18 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a5dbb27622 
							
						 
					 
					
						
						
							
							Alias module to turn text into other text.  
						
						... 
						
						
						
						mostly for sending commands to the bot without addressing the bot with
bot: (and potentially triggering MegaHAL) yet also without exposing
sensitive commands to the non-addressable mode (like wtf/quit). speak
the alias and the bot will run the looked-up text through the modules,
regardless of their addressable settings 
						
						
					 
					
						2010-09-04 11:29:18 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1f27078f82 
							
						 
					 
					
						
						
							
							MegaHAL module, lets the bot partake in inane conversations. doesn't  
						
						... 
						
						
						
						assume a learning file or anything, starts with an empty brain and
learns from IRC 
						
						
					 
					
						2010-09-04 09:53:11 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4bf2d344fc 
							
						 
					 
					
						
						
							
							dice: only try sending something if we actually have something to say  
						
						
						
						
					 
					
						2010-08-28 14:07:00 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							88c83c1e45 
							
						 
					 
					
						
						
							
							dice: properly handle multiple-roll strings (d20; d20) in this post-  
						
						... 
						
						
						
						recursion world where we're supposed to return a string 
						
						
					 
					
						2010-08-28 14:04:29 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							713b1e560b 
							
						 
					 
					
						
						
							
							get around occasional utf8 conversion exceptions by swallowing  
						
						... 
						
						
						
						those exceptions and moving on, since the output never seemed
wrong in these cases anyway 
						
						
					 
					
						2010-08-24 13:25:30 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9720dfe5bc 
							
						 
					 
					
						
						
							
							Revert "Generalize translation code in GoogleTranslate.py". Previous  
						
						... 
						
						
						
						three reverts to undo the recent stuff from kad's branch, which was
having problems with recursion
This reverts commit 1920a127599721dd927da984f6d2b157ef1dcbab.
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
					 
					
						2010-08-01 19:31:09 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							493521c3da 
							
						 
					 
					
						
						
							
							Revert "A few minor changes to previous GoogleTranslate commit"  
						
						... 
						
						
						
						This reverts commit 257562f0d03ba98ae4b846ddac189909029d169e.
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
					 
					
						2010-08-01 19:27:44 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d4fc5e77eb 
							
						 
					 
					
						
						
							
							Revert "Remove commented code"  
						
						... 
						
						
						
						This reverts commit 9022159c87a41e67060b1b027948be22bec3b5b4.
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
					 
					
						2010-08-01 19:27:44 -05:00 
						 
				 
			
				
					
						
							
							
								kad 
							
						 
					 
					
						
						
						
						
							
						
						
							9022159c87 
							
						 
					 
					
						
						
							
							Remove commented code  
						
						
						
						
					 
					
						2010-08-01 18:02:55 -06:00 
						 
				 
			
				
					
						
							
							
								kad 
							
						 
					 
					
						
						
						
						
							
						
						
							257562f0d0 
							
						 
					 
					
						
						
							
							A few minor changes to previous GoogleTranslate commit  
						
						
						
						
					 
					
						2010-08-01 17:57:10 -06:00 
						 
				 
			
				
					
						
							
							
								kad 
							
						 
					 
					
						
						
						
						
							
						
						
							6f2ae757be 
							
						 
					 
					
						
						
							
							Merge branch 'master' into kad  
						
						
						
						
					 
					
						2010-08-01 17:39:58 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6fe2bb5fee 
							
						 
					 
					
						
						
							
							make trigger work with regexes  
						
						
						
						
					 
					
						2010-08-01 12:22:59 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e13264fc3b 
							
						 
					 
					
						
						
							
							add method to remove metaoptions (debug, the new 'meta.pubmsg_needs_bot_prefix') from a list. provided for convenience  
						
						
						
						
					 
					
						2010-08-01 12:13:38 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d590eede2a 
							
						 
					 
					
						
						
							
							Trigger module, to do simple output when seeing simple input. basic version works, but i should probably make this a regex  
						
						
						
						
					 
					
						2010-08-01 12:03:03 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1ec197be95 
							
						 
					 
					
						
						
							
							establish a per-module option that specifies whether or not active commands to it need to be prefixed with the bot's name. doesn't help stuff like Seen's reimplementation of on_pubmsg, since it would want to do the tracking regardless of this option. also, work around this addition in the countdown module, so it doesn't show up in lists.  
						
						
						
						
					 
					
						2010-08-01 11:55:14 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4d41314195 
							
						 
					 
					
						
						
							
							standardize config sections to use class name. NOTE: USERS NEED TO UPDATE THEIR CONFIG  
						
						
						
						
					 
					
						2010-08-01 11:41:26 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f739cb6114 
							
						 
					 
					
						
						
							
							url tracking via Urls module. partially complete the TODO, still not automatically tracking channel urls. also .gitignore *.urls files  
						
						
						
						
					 
					
						2010-07-30 23:02:38 -05:00 
						 
				 
			
				
					
						
							
							
								kad 
							
						 
					 
					
						
						
						
						
							
						
						
							1920a12759 
							
						 
					 
					
						
						
							
							Generalize translation code in GoogleTranslate.py  
						
						
						
						
					 
					
						2010-07-30 21:41:09 -06:00 
						 
				 
			
				
					
						
							
							
								kad 
							
						 
					 
					
						
						
						
						
							
						
						
							92d5b5d94e 
							
						 
					 
					
						
						
							
							Fix utf-8 error in GoogleTranslate  
						
						
						
						
					 
					
						2010-07-30 20:22:16 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d561d16e64 
							
						 
					 
					
						
						
							
							weather module. same output as in the irssi bot script. uses pywapi that was added a couple commits ago  
						
						
						
						
					 
					
						2010-07-30 20:30:39 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							54d62dd587 
							
						 
					 
					
						
						
							
							unicode fixes, in part to support what is going on in an in-dev weather module  
						
						
						
						
					 
					
						2010-07-30 19:57:10 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							594c4d297d 
							
						 
					 
					
						
						
							
							remove_global_handler() for pubmsg and privmsg by default, since Module does the add_global_handler() (last commit)  
						
						
						
						
					 
					
						2010-07-30 18:53:58 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							eb1efa4919 
							
						 
					 
					
						
						
							
							add_global_handler() for pubmsg and privmsg by default, since Module defines on_pubmsg/on_privmsg anyway, and that's been the default for almost every module so far  
						
						
						
						
					 
					
						2010-07-30 18:50:56 -05:00