e6c9747dad 
							
						 
					 
					
						
						
							
							remove overload of on_pubmsg()  
						
						
						
						
					 
					
						2010-09-08 20:44:09 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							54af309bbc 
							
						 
					 
					
						
						
							
							and username, password options to bot, and properly connect with those options.  
						
						
						
						
					 
					
						2010-09-08 20:32:43 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							fd7834756b 
							
						 
					 
					
						
						
							
							add !alias list that displays the existing alias commands. limited utility, really.  
						
						
						
						
					 
					
						2010-09-08 20:12:19 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a7f0070a39 
							
						 
					 
					
						
						
							
							module reloading appears to be broken. disabling for now.  
						
						
						
						
					 
					
						2010-09-08 20:06:20 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f5caeb3833 
							
						 
					 
					
						
						
							
							add new meta options to remove_metaoptions()  
						
						
						
						
					 
					
						2010-09-08 19:58:29 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							338c1e759f 
							
						 
					 
					
						
						
							
							meta option 'meta.strip_bot_name_from_input' to determine just that.  
						
						
						
						
					 
					
						2010-09-08 19:49:56 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							fc8a61a110 
							
						 
					 
					
						
						
							
							meta option 'meta.pubmsg_ignore_bot_prefix' to have module not try [] recursion.  
						
						... 
						
						
						
						handy for the alias module, which will want to preserve that recursion stuff (if
it shows up) after it does its alias lookup 
						
						
					 
					
						2010-09-08 19:38:19 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							98c30e1714 
							
						 
					 
					
						
						
							
							module meta option to ignore when bot is addressed directly.  
						
						... 
						
						
						
						the motivation for this is if you have commands that have been aliased
that you do not want to fire when they normally would via 'bot: blah' 
						
						
					 
					
						2010-09-08 19:32:06 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							bf8fe46522 
							
						 
					 
					
						
						
							
							retransmit_event takes an Event and re-runs it through normal event handling.  
						
						... 
						
						
						
						i wrote this for something and then realized i didn't need it, but
it may be interesting for some reason in the future 
						
						
					 
					
						2010-09-04 10:45: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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							71e545b908 
							
						 
					 
					
						
						
							
							external MegaHAL library for incoming module  
						
						
						
						
					 
					
						2010-09-04 09:51:44 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7dfdf28c19 
							
						 
					 
					
						
						
							
							TODO: periodic reconnects when disconnected/split  
						
						
						
						
					 
					
						2010-08-24 12:01:55 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d2442689ad 
							
						 
					 
					
						
						
							
							TODO to use POST instead of GET for translate queries  
						
						
						
						
					 
					
						2010-08-13 14:20:12 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4712e69336 
							
						 
					 
					
						
						
							
							refer to the actual list variable when looking up meta.pubmsg_needs_bot_prefix  
						
						
						
						
					 
					
						2010-08-01 12:19:15 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							ad8e30a46b 
							
						 
					 
					
						
						
							
							Merge branch 'master' into kad  
						
						
						
						
					 
					
						2010-07-30 21:42:07 -06:00 
						 
				 
			
				
					
						
							
							
								kad 
							
						 
					 
					
						
						
						
						
							
						
						
							1920a12759 
							
						 
					 
					
						
						
							
							Generalize translation code in GoogleTranslate.py  
						
						
						
						
					 
					
						2010-07-30 21:41:09 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							20dc0b0246 
							
						 
					 
					
						
						
							
							fix a utf8 problem that was blocking translate recursion  
						
						
						
						
					 
					
						2010-07-30 22:03:51 -05:00 
						 
				 
			
				
					
						
							
							
								kad 
							
						 
					 
					
						
						
						
						
							
						
						
							92d5b5d94e 
							
						 
					 
					
						
						
							
							Fix utf-8 error in GoogleTranslate  
						
						
						
						
					 
					
						2010-07-30 20:22:16 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3ba95fa285 
							
						 
					 
					
						
						
							
							recursion TODO seems to already be taken care of. part of kad's modularization? who knows  
						
						
						
						
					 
					
						2010-07-30 20:47:01 -05: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