James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							80188c3673 
							
						 
					 
					
						
						
							
							Sort imports via isort  
						
						
						
						
					 
					
						2019-07-14 15:12:29 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3b07f8ab2b 
							
						 
					 
					
						
						
							
							fantasy: accept "@servicebot" as fantasy trigger prefix  
						
						... 
						
						
						
						For platforms like Discord where this form of address is the norm.
Closes https://github.com/PyLink/pylink-discord/issues/17  
						
						
					 
					
						2019-06-15 23:56:55 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9cdb224c02 
							
						 
					 
					
						
						
							
							Replace use of conf.conf['bot'] with conf.conf['pylink']  
						
						
						
						
					 
					
						2018-02-18 23:26:39 -08:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ff8587736f 
							
						 
					 
					
						
						
							
							fantasy, relay: migrate to irc.is_*  
						
						
						
						
					 
					
						2017-08-28 20:14:14 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							10bca676fc 
							
						 
					 
					
						
						
							
							coremods, plugins: migrate to snake case  
						
						
						
						
					 
					
						2017-06-29 23:01:39 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4cd71d12ef 
							
						 
					 
					
						
						
							
							fantasy: don't trigger when the fantasy prefix is followed by a space  
						
						... 
						
						
						
						This prevents false positives such as "& that", "@ person", etc. 
						
						
					 
					
						2017-03-28 22:00:41 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ce0c84266e 
							
						 
					 
					
						
						
							
							fantasy: make responding to nick a per-service configuration option ( #343 )  
						
						... 
						
						
						
						This also renames the "respondtonick" option to "respond_to_nick", deprecating the former name. 
						
						
					 
					
						2017-03-26 14:03:31 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bf42109d81 
							
						 
					 
					
						
						
							
							Split fantasy prefix definitions into service-specific blocks  
						
						... 
						
						
						
						Closes  #426 .
This makes the pylink::prefix (aka bot::prefix) option only affect the main PyLink bot, and deprecates the pylink::prefixes::<...> options.
As the bot: config block is no longer checked, this commit depends on commit 45ed5b962e215763f7659631d1b98a5031dbab92 (ref #343 ) to alias it to conf::pylink. 
					
						2017-03-10 23:47:07 -08:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e8bf1d08bc 
							
						 
					 
					
						
						
							
							handlers, fantasy: migrate away from irc.botdata ( #273 )  
						
						
						
						
					 
					
						2017-03-05 00:10:33 -08:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0c88602d1f 
							
						 
					 
					
						
						
							
							fantasy: check for nick prefix case insensitively  
						
						
						
						
					 
					
						2017-02-18 21:21:32 -08:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							aacc3149ce 
							
						 
					 
					
						
						
							
							fantasy: don't error when bots are removed while processing (e.g. on shutdown)  
						
						
						
						
					 
					
						2016-09-06 18:06:29 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							02405c36b5 
							
						 
					 
					
						
						
							
							core, fantasy: redo handling of noticed and/or private replies  
						
						... 
						
						
						
						New behaviour for command responses in general: FANTASY commands reply in channel as PRIVMSG, while all commands sent in PM reply as private notices.
- The old irc.called_by is now irc.called_in (PLACE last command was called)
- irc.called_by is now used to store the CALLER of the last command
- notice=True/False toggle is dropped from ServiceBot.call_cmd()
- New private=True/False option added to ServiceBot.reply() and irc.reply(), which controls whether replies should be sent privately or not. 
						
						
					 
					
						2016-06-30 18:22:45 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							481d70eff8 
							
						 
					 
					
						
						
							
							New import paths for properly installed pylinkirc  
						
						
						
						
					 
					
						2016-06-20 18:18:54 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e4d42bf551 
							
						 
					 
					
						
						
							
							fantasy: fixes to respondtonick, allow configuring custom per-bot prefixes  
						
						
						
						
					 
					
						2016-05-15 11:45:32 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							96cefb5be0 
							
						 
					 
					
						
						
							
							fantasy: rework to support service bots ( #216 )  
						
						
						
						
					 
					
						2016-05-15 11:27:51 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b100f30cfe 
							
						 
					 
					
						
						
							
							fantasy: break if IRC object isn't ready  
						
						
						
						
					 
					
						2016-03-27 21:46:10 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							eac934c237 
							
						 
					 
					
						
						
							
							classes: sort code, move nickToUid, clientToServer, isInternalClient, isInternalServer into the Irc class  
						
						... 
						
						
						
						The following BREAKING changes are made:
utils.nickToUid(irc, nick) -> irc.nickToUid(nick)
utils.isInternalClient(irc, uid) -> irc.isInternalClient(uid)
utils.isInternalServer(irc, uid) -> irc.isInternalServer(uid)
utils.clientToServer(irc, uid) -> utils.getServer(uid) 
						
						
					 
					
						2015-12-31 17:28:47 -08:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0d402af17e 
							
						 
					 
					
						
						
							
							fantasy: support nick triggers ( close   #134 )  
						
						
						
						
					 
					
						2015-11-28 20:46:53 -08:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5715835bbb 
							
						 
					 
					
						
						
							
							fantasy: fix error handling if prefix isn't set  
						
						
						
						
					 
					
						2015-11-01 20:55:01 -08:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							cecb7f3800 
							
						 
					 
					
						
						
							
							plugins: chmod -x  
						
						
						
						
					 
					
						2015-10-23 18:31:48 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a37d4b6f3c 
							
						 
					 
					
						
						
							
							fantasy: only work when the main PyLink client is in the channel  
						
						
						
						
					 
					
						2015-09-26 10:20:23 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0378fcca1d 
							
						 
					 
					
						
						
							
							fantasy: don't allow internal clients to trigger  
						
						
						
						
					 
					
						2015-09-26 10:20:23 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4509e0757d 
							
						 
					 
					
						
						
							
							FANTASY support plugin ( Closes   #111 )  
						
						
						
						
					 
					
						2015-09-26 10:20:23 -07:00