e7d63ee963 
							
						 
					 
					
						
						
							
							slight tweak to the !reaction reply string  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2025-02-24 16:43:44 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							3100efd4a9 
							
						 
					 
					
						
						
							
							add a !reaction dice roll for a very simple oracle-style vibe check  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2025-02-24 16:39:06 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							6d8ba18380 
							
						 
					 
					
						
						
							
							cypher: distinguish between a task roll and an attack roll  
						
						... 
						
						
						
						attack = A, otherwise the same options as with a generic task (= T)
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2025-02-08 23:57:23 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							3b7c871a94 
							
						 
					 
					
						
						
							
							cypher: case insensitivity when matching task difficulties  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2025-02-08 23:57:23 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							fa4815153a 
							
						 
					 
					
						
						
							
							cypher: slightly better display of output with no difficulty or mods  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2025-02-08 23:57:23 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							cc9b110531 
							
						 
					 
					
						
						
							
							fix a display issue in the karma key score  
						
						... 
						
						
						
						this would probably only matter if adding a key manually that doesn't
have a score, but a fix is a fix
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2025-02-08 23:57:23 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							af4746fb90 
							
						 
					 
					
						
						
							
							allow Markov contexts to be hidden from the web  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2025-02-08 23:57:23 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d0cbc815d1 
							
						 
					 
					
						
						
							
							update post_connect to accept a /command to do things other than "msg"  
						
						... 
						
						
						
						these are just /msg and /mode for now, and the slash is retained out of
convention
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-12-16 23:47:32 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							166b506843 
							
						 
					 
					
						
						
							
							the weather module depends on requests  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-11-08 08:29:30 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							12adb2a205 
							
						 
					 
					
						
						
							
							plug the cypher system roller into the irc plugin  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-11-07 16:32:06 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							8e22ccb2a3 
							
						 
					 
					
						
						
							
							start a TODO for myself  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-11-07 16:16:12 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							02e5769ab5 
							
						 
					 
					
						
						
							
							irc 20.5.0 breaks recursion checks/bot.reply()  
						
						... 
						
						
						
						it seems like the Command object (the event used in basically
everything) expects an argument to __new__() that deepcopy can't
resolve, and deepcopy is critical to recursion currently, so until that
can be refactored, just pin our library
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-11-07 16:13:06 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ac16ec99e5 
							
						 
					 
					
						
						
							
							add a Cypher System dice rolling library method  
						
						... 
						
						
						
						not available to the bot, yet, but that's next
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-11-07 14:33:00 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							994f9ef50b 
							
						 
					 
					
						
						
							
							Revert "replace dice sanity checks as asserts"  
						
						... 
						
						
						
						not sure why I would have done this, asserts are not great
This reverts commit b917f78ca53a0cb1744e787ddd764d29cb600975.
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-11-07 12:24:33 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							f43b9e4de4 
							
						 
					 
					
						
						
							
							updates to the packages under test  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-10-31 13:41:25 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							58fd0d0728 
							
						 
					 
					
						
						
							
							remove unused gitlab CI configuration  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-10-31 13:41:08 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							cf8d24187f 
							
						 
					 
					
						
						
							
							requirements bumps, pinning Django to 5.0 for now  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-10-31 00:25:55 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							8f76e54d30 
							
						 
					 
					
						
						
							
							add a couple dice roller tests  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-10-31 00:18:56 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							1674300ec3 
							
						 
					 
					
						
						
							
							convert to pyproject.toml (no versioneer)  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-10-31 00:10:03 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							355d17d171 
							
						 
					 
					
						
						
							
							flake8 cleanups  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-07-17 00:30:27 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							e5b9f1634a 
							
						 
					 
					
						
						
							
							completely remove usages of django-adminplus  
						
						... 
						
						
						
						it was futzing up some /admin/ login stuff, and I hadn't actually used
the three views using it in years, so probably better to just yeet it
(technical term) into the sun.
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-05-03 13:24:38 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							e63740ca70 
							
						 
					 
					
						
						
							
							replace discord bridge nick with sender nick inside the bot  
						
						... 
						
						
						
						when the bot has received a message through the discord bridge that
it'll end up reacting to (by creating a countdown item, for instance),
the nick in the event should, for all intents and purposes, be the
sender's nick on the discord side, not the discord bridge itself
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-05-03 12:52:58 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							03e1269cf2 
							
						 
					 
					
						
						
							
							updates to bump the whole app to Django 5.0  
						
						... 
						
						
						
						note that this removes support for python 3.8 and 3.9!
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-05-03 12:44:57 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							2dfb942f91 
							
						 
					 
					
						
						
							
							some trivial setup.py cleanups until we convert  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-05-03 12:17:09 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a92d0041cf 
							
						 
					 
					
						
						
							
							add the REUSE tool, not that this repo is compliant yet  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-05-03 12:16:43 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							84eddf4b8a 
							
						 
					 
					
						
						
							
							requirements bumps  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-05-01 22:12:40 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							b69053b279 
							
						 
					 
					
						
						
							
							add python 3.11 to versions under test in tox  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-05-01 22:06:23 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a1a256ca3b 
							
						 
					 
					
						
						
							
							adopt the DCO and clean up license, etc. information  
						
						... 
						
						
						
						NOTE: for the moment this project is GPLv3 ONLY (no "or later" was ever
present). I will hopefully reach out to the couple other authors later
to see about adding the "or later" part
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-02-23 00:09:44 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ee6ae7080e 
							
						 
					 
					
						
						
							
							remove the bridge-speaker from the message when relevant  
						
						... 
						
						
						
						this allows downstream event handlers to react to e.g.:
<discord_user> !weather 12345
as if they were normal leading IRC commands 
						
						
							
						
					 
					
						2023-09-12 09:16:38 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							333424025b 
							
						 
					 
					
						
						
							
							support markov targets with identical names on different servers  
						
						... 
						
						
						
						markov targets are queried and autogenerated based on chatter, but had a
legacy name which is no longer in use for this, preferring the foreign
keys to channel and consequently server. the name is really just
informative these days, but was still being used to find targets, and
thus was breaking when two servers had the same channel name in them.
this fixes that 
						
						
							
						
					 
					
						2023-05-04 17:24:07 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							98abab560e 
							
						 
					 
					
						
						
							
							flake8 cleanups  
						
						
						
						
							
						
					 
					
						2023-03-27 16:14:11 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							86e55cb812 
							
						 
					 
					
						
						
							
							ignore migrations in the flake8 checking  
						
						
						
						
							
						
					 
					
						2023-03-27 16:13:52 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							420a7b1472 
							
						 
					 
					
						
						
							
							add the ability to disable the web display of some apps  
						
						
						
						
							
						
					 
					
						2023-03-27 16:05:42 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a214d8acfd 
							
						 
					 
					
						
						
							
							remove unused weather underground key  
						
						
						
						
							
						
					 
					
						2023-03-27 14:26:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							93c522037f 
							
						 
					 
					
						
						
							
							use r-string for the regex path  
						
						
						
						
							
						
					 
					
						2023-03-27 14:20:07 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b7976c46d1 
							
						 
					 
					
						
						
							
							fix the loading of the karma UI  
						
						
						
						
							
						
					 
					
						2023-03-07 15:04:35 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d962b275ff 
							
						 
					 
					
						
						
							
							remove the gitlab bot, it's its own project now  
						
						
						
						
							
						
					 
					
						2023-03-02 08:05:42 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							f898f35ce6 
							
						 
					 
					
						
						
							
							replace execute_delayed with reactor.scheduler.execute_after  
						
						... 
						
						
						
						the former was deprecated forever ago, and apparently removed. this may
fix the disconnect detection logic 
						
						
							
						
					 
					
						2023-03-02 00:51:22 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							4289f95800 
							
						 
					 
					
						
						
							
							report on the version of dr.botzo in CTCP VERSION  
						
						
						
						
							
						
					 
					
						2023-03-02 00:45:55 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							572ecddceb 
							
						 
					 
					
						
						
							
							do some small cleanups  
						
						
						
						
							
						
					 
					
						2023-03-02 00:45:29 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							3aadde4b71 
							
						 
					 
					
						
						
							
							remove XMLRPC inheritence that overrode a method no longer in existence  
						
						... 
						
						
						
						this is probably from python 2 days; we inherited from
SimpleXMLRPCRequestHandler to change the logging, but the method
overrode no longer exists so this did nothing 
						
						
							
						
					 
					
						2023-03-02 00:20:25 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							c2d26f404e 
							
						 
					 
					
						
						
							
							deduplicate Channel object from irc library  
						
						... 
						
						
						
						I think this is an extremely ancient copy and paste job I never fully
corrected 
						
						
							
						
					 
					
						2023-03-02 00:19:27 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ecaabbce89 
							
						 
					 
					
						
						
							
							unpin the irc library  
						
						
						
						
							
						
					 
					
						2023-03-02 00:16:32 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							051e656a82 
							
						 
					 
					
						
						
							
							fix errant reference to IrcChannel object rather than just the name  
						
						
						
						
							
						
					 
					
						2023-03-02 00:15:06 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							0ea54a5ee2 
							
						 
					 
					
						
						
							
							require authentication to get dispatch objects via API  
						
						
						
						
							
						
					 
					
						2023-02-28 18:37:05 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ffcdc3f8d8 
							
						 
					 
					
						
						
							
							rename dispatcher action type to action_type  
						
						
						
						
							
						
					 
					
						2023-02-28 18:31:53 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							cff1a183cf 
							
						 
					 
					
						
						
							
							fix dispatcher API URLs to allow key-by-name  
						
						
						
						
							
						
					 
					
						2023-02-28 18:19:46 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							68f7c80b7e 
							
						 
					 
					
						
						
							
							put the security middleware as the first middleware  
						
						... 
						
						
						
						I don't think I've ever gotten a solid idea that this is *necessary*,
but I've seen other docs refer to/assume this, so sure? 
						
						
							
						
					 
					
						2023-02-20 10:30:13 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7baa70d8f6 
							
						 
					 
					
						
						
							
							customize the list view in the django admin  
						
						
						
						
							
						
					 
					
						2023-02-20 08:59:54 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							39290fb63c 
							
						 
					 
					
						
						
							
							allow : and , after @bot mentions  
						
						
						
						
							
 
						
					 
					
						2023-02-19 22:55:14 -06:00