04369f95cf 
							
						 
					 
					
						
						
							
							dr.botzo: only warn when config specifies no modules  
						
						... 
						
						
						
						this is still 100% wrong, but it's not an error, per se 
						
						
					 
					
						2012-07-26 20:43:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							257c9d446e 
							
						 
					 
					
						
						
							
							dr.botzo: abort if the database isn't set  
						
						... 
						
						
						
						it's become pretty important, and is only going to get moreso 
						
						
					 
					
						2012-07-26 20:43:21 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							074ed8fd2f 
							
						 
					 
					
						
						
							
							add requirements.txt for pip and virtualenv happiness  
						
						
						
						
					 
					
						2012-07-26 20:34:47 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							cac3c0216a 
							
						 
					 
					
						
						
							
							Module: log as 'drbotzo.classname' rather than 'drbotzo'  
						
						
						
						
					 
					
						2012-07-26 20:28:17 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d14ed69916 
							
						 
					 
					
						
						
							
							DrBotIRC: improve logging when failing to load a module  
						
						
						
						
					 
					
						2012-07-26 20:25:55 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							26596e5e00 
							
						 
					 
					
						
						
							
							add debug logging to irclib rather than the gross print()ing  
						
						... 
						
						
						
						note that with the default logging config, nothing is printed at INFO,
so irclib is silent. but this is better control over the debugging 
						
						
					 
					
						2012-07-26 20:17:58 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2a0cd05cbc 
							
						 
					 
					
						
						
							
							DrBotIRC: rename logger to drbotzo for clarity's sake  
						
						
						
						
					 
					
						2012-07-26 20:13:05 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ad80d86a73 
							
						 
					 
					
						
						
							
							Module: logging module (un)loading at info rather than debug  
						
						
						
						
					 
					
						2012-07-26 20:09:57 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e6be873f3d 
							
						 
					 
					
						
						
							
							rename logger to drbotzo for clarity's sake  
						
						
						
						
					 
					
						2012-07-26 20:09:22 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							bd3fc16a1d 
							
						 
					 
					
						
						
							
							.gitignore dr.botzo.log  
						
						
						
						
					 
					
						2012-07-26 20:07:16 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f8974dd240 
							
						 
					 
					
						
						
							
							TextTransform: add a !lower  
						
						... 
						
						
						
						how i got so far without adding this i'll never know 
						
						
					 
					
						2012-07-26 19:53:20 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							17040c1cde 
							
						 
					 
					
						
						
							
							bump python-irclib to 0.6.4, the latest i care to merge right now  
						
						
						
						
					 
					
						2012-07-26 19:47:36 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							db0cfbc997 
							
						 
					 
					
						
						
							
							add sanity (aka correct) the logging config  
						
						
						
						
					 
					
						2012-07-26 19:38:34 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f017422e69 
							
						 
					 
					
						
						
							
							dr.botzo, Module: misc cleaning up of old crap  
						
						
						
						
					 
					
						2012-07-26 19:38:18 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d6561bf221 
							
						 
					 
					
						
						
							
							Twitter: show full tweet when printing a reply-tweet  
						
						
						
						
					 
					
						2012-07-26 18:18:16 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							61ceef6a88 
							
						 
					 
					
						
						
							
							Module: logging cleanup, add logging on unload  
						
						
						
						
					 
					
						2012-07-15 21:48:49 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							92555867f5 
							
						 
					 
					
						
						
							
							DrBotIRC: log when shutting down  
						
						
						
						
					 
					
						2012-07-15 21:48:33 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d5735ce2a7 
							
						 
					 
					
						
						
							
							logging.cfg: log to a file, and use the formatter  
						
						
						
						
					 
					
						2012-07-15 21:47:21 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9654f4de98 
							
						 
					 
					
						
						
							
							switch to use python's logging, with config file i'm not entirely happy about  
						
						
						
						
					 
					
						2012-07-15 21:32:12 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4100b55de0 
							
						 
					 
					
						
						
							
							deleting MegaHAL, Trigger, Urls (all deleted in py3 as well)  
						
						
						
						
					 
					
						2012-07-15 21:05:48 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8dba63e38c 
							
						 
					 
					
						
						
							
							deleting FactFile, which i intended to do aeons ago  
						
						
						
						
					 
					
						2012-07-15 20:54:58 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2b0b7abd58 
							
						 
					 
					
						
						
							
							Markov: unicode fixes and improvements  
						
						
						
						
					 
					
						2012-07-15 01:11:21 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8f5b6d96c2 
							
						 
					 
					
						
						
							
							Twitter: add a flag to getstatus/getuserstatus that suppresses the printing of the source  
						
						
						
						
					 
					
						2012-07-14 09:59:45 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a8fe6da14f 
							
						 
					 
					
						
						
							
							Twitter: when printing tweets, making the printing of the ID optional  
						
						... 
						
						
						
						add a flag to getstatus/getuserstatus that suppresses the printing of the ID 
						
						
					 
					
						2012-07-14 09:55:11 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							709a0cfd9a 
							
						 
					 
					
						
						
							
							Twitter: actually store the server connection, not the bot instance  
						
						
						
						
					 
					
						2012-07-14 09:54:26 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d41d8ed0c9 
							
						 
					 
					
						
						
							
							Twitter: force timeline check to wait 5 minutes (for channel joins and antispam)  
						
						
						
						
					 
					
						2012-07-14 09:54:02 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8a7660380b 
							
						 
					 
					
						
						
							
							Twitter: persist the authentication tokens and reuse them on init  
						
						
						
						
					 
					
						2012-07-14 09:29:12 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2650824dbd 
							
						 
					 
					
						
						
							
							Markov: correct the documentation on min_size/max_size in _generate_line  
						
						
						
						
					 
					
						2012-07-14 09:22:37 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0b51eb88a8 
							
						 
					 
					
						
						
							
							DrBotIRC: better printing of exceptions  
						
						
						
						
					 
					
						2012-07-14 09:16:59 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2dd27dde4b 
							
						 
					 
					
						
						
							
							Twitter: more cleanup, clarify the auth stuff a bit  
						
						
						
						
					 
					
						2012-07-14 08:41:40 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							82765c7404 
							
						 
					 
					
						
						
							
							Twitter: some code cleanups, use self.twit.VerifyCredentials rather than an authed variable  
						
						
						
						
					 
					
						2012-07-14 08:17:21 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d50b0867e8 
							
						 
					 
					
						
						
							
							DrBotIRC: bring reply() back to the base server, for use in alias  
						
						
						
						
					 
					
						2012-07-10 17:18:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							395d436008 
							
						 
					 
					
						
						
							
							Seen: punctuation nitpicking, and provide response when user was not seen  
						
						
						
						
					 
					
						2012-07-10 17:15:52 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d94d7f0c88 
							
						 
					 
					
						
						
							
							Markov: register ._generate_line as markov_generate_line  
						
						
						
						
					 
					
						2012-04-05 21:24:41 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2e1bc8d5e0 
							
						 
					 
					
						
						
							
							Dice: expose do_roll as XML-RPC method "dice_roll"  
						
						
						
						
					 
					
						2012-03-30 17:54:42 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							60b7a33f7b 
							
						 
					 
					
						
						
							
							Dice: apply the irc formatting outside of the !roll handler  
						
						
						
						
					 
					
						2012-03-30 17:54:06 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f5b367406b 
							
						 
					 
					
						
						
							
							Dice: break out the !roll handler  
						
						
						
						
					 
					
						2012-03-30 17:26:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1aa7a542f2 
							
						 
					 
					
						
						
							
							DrBotIRC: only register a function if there's an xmlrpc server loaded  
						
						
						
						
					 
					
						2012-03-30 17:25:46 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							731aec8c0c 
							
						 
					 
					
						
						
							
							DrBotIRC, Facts: clean up some method header doc since it shows up in XML-RPC  
						
						
						
						
					 
					
						2012-03-30 11:14:31 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4253c83694 
							
						 
					 
					
						
						
							
							Facts: expose _get_fact as an XML-RPC method  
						
						
						
						
					 
					
						2012-03-30 10:19:16 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							71688f2389 
							
						 
					 
					
						
						
							
							Facts: refactoring; move the database querying into its own method (for reuse)  
						
						
						
						
					 
					
						2012-03-30 10:18:40 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e16d698d0e 
							
						 
					 
					
						
						
							
							DrBotIRC: add method to register a function to the XML-RPC server  
						
						... 
						
						
						
						this appears to be safe to do while the other thread is doing serve_forever() 
						
						
					 
					
						2012-03-30 10:17:13 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							05a3bd0af7 
							
						 
					 
					
						
						
							
							move XML-RPC support into DrBotIRC so everything can eventually use it  
						
						
						
						
					 
					
						2012-03-30 09:43:30 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							91faebf33a 
							
						 
					 
					
						
						
							
							XmlRpcServer: expose functionality via XML-RPC  
						
						... 
						
						
						
						this could be fun. provide an XML-RPC web service that allows for
remote access into the bot. in addition to some obvious stuff, this
includes a method that lets you execute any arbitrary module's arbitrary
method (so be careful) and retrieve the results.
as a side effect this has made it apparent that i need to clean up
some of my modules so that functionality and irc responses are decoupled. 
						
						
					 
					
						2012-03-30 00:44:25 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							25d0f2f5c3 
							
						 
					 
					
						
						
							
							connect to sqlite with isolation_level=None as an attempt to avoid (invalid) database is locked errors  
						
						
						
						
					 
					
						2012-03-29 20:09:50 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							07744a0f66 
							
						 
					 
					
						
						
							
							indicate recursion better by adding _recursing to Event  
						
						... 
						
						
						
						for simplicity's sake, this was added to the extlib/irclib rather
than subclassing. because i'm lazy. anyway, check that flag instead
of doing the event._target = None hack, since that hack was breaking
Markov.
for an unrelated reason (what to learn and not learn), update Markov
also remove an unused method that was getting in my way while coding this 
						
						
					 
					
						2012-03-29 20:07:32 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7d41564d02 
							
						 
					 
					
						
						
							
							Markov: allow for auto-context insertion  
						
						... 
						
						
						
						this should result in no chains having a null context --- if no pre-existing
context is created, one is created for the channel/nick and used. this makes,
for example, arbitrary queries "private" to that nick (again unless that has
been overridden). shouldn't affect much of anything, but adding this made
the context-less learning code obsolete, which is fine since it was never used
anyway 
						
						
					 
					
						2012-03-19 00:12:29 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ce93480e9b 
							
						 
					 
					
						
						
							
							Dice: allow !roll/!ctech strings anywhere, not just at the start of the line  
						
						
						
						
					 
					
						2012-03-19 00:11:56 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							341066a0ba 
							
						 
					 
					
						
						
							
							DrBotIRC: when doing ignore checks, lowercase the input nick, since that's what the config module does  
						
						
						
						
					 
					
						2012-03-07 22:48:30 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d042c273c9 
							
						 
					 
					
						
						
							
							web: fix link paths  
						
						
						
						
					 
					
						2012-03-07 22:47:49 -06:00