Abhijeet Kaur 
								
							 
						 
						
							
							
							
							
								
							
							
								fd7bbf0098 
								
							 
						 
						
							
							
								
								bots: Remove already present test function in virtual_fs bot.  
							
							... 
							
							
							
							Remove test function for virtual_fs bot from virtual_fs.py file. 
							
						 
						
							2017-05-28 17:12:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Abhijeet Kaur 
								
							 
						 
						
							
							
							
							
								
							
							
								728e5dcee6 
								
							 
						 
						
							
							
								
								bots: Modify 'virtual_fs' bot to respond with help message on bot mention.  
							
							... 
							
							
							
							Earlier, if virtual_fs bot is called without any argument, then the
bot returns nothing.
Now, virtual_fs bot replies with help message on how the user can
call this bot. 
							
						 
						
							2017-05-28 17:12:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Abhijeet Kaur 
								
							 
						 
						
							
							
							
							
								
							
							
								f4c2ed486c 
								
							 
						 
						
							
							
								
								testsuite: Add tests for thesaurus bot in contrib_bots.  
							
							... 
							
							
							
							Add test file 'test_thesaurus.py'. 
							
						 
						
							2017-05-28 17:12:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Abhijeet Kaur 
								
							 
						 
						
							
							
							
							
								
							
							
								9e653525cf 
								
							 
						 
						
							
							
								
								bots: Remove unwanted spaces from 'help_message' in thesaurus bot.  
							
							... 
							
							
							
							Remove unwanted spaces from the file contrib_bots/bots/thesaurus/thesaurus.py,
these spaces were being stripped while being written to
zulip console. 
							
						 
						
							2017-05-28 17:12:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Abhijeet Kaur 
								
							 
						 
						
							
							
							
							
								
							
							
								72fadda781 
								
							 
						 
						
							
							
								
								testsuite: Add tests for help bot in contrib_bots.  
							
							... 
							
							
							
							Add test file 'test_help.py'. 
							
						 
						
							2017-05-28 17:12:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Abhijeet Kaur 
								
							 
						 
						
							
							
							
							
								
							
							
								9f4948c685 
								
							 
						 
						
							
							
								
								bots: Remove unnecessary split() function from help bot.  
							
							... 
							
							
							
							Remove unnecessary split() function from the file
contrib_bots/bots/help/help.py and replaced it with equivalent
simpler string. 
							
						 
						
							2017-05-28 17:12:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Abhijeet Kaur 
								
							 
						 
						
							
							
							
							
								
							
							
								a09ebc3b26 
								
							 
						 
						
							
							
								
								testsuite: Add tests for helloworld bot in contrib_bots.  
							
							... 
							
							
							
							Add test file 'test_helloworld.py'. 
							
						 
						
							2017-05-28 17:12:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Abhijeet Kaur 
								
							 
						 
						
							
							
							
							
								
							
							
								b1573babcb 
								
							 
						 
						
							
							
								
								testsuite: Add tests for encrypt bot in contrib_bots.  
							
							... 
							
							
							
							Remove previous unittest file for encrypt bot. Add new
test file which is in accordance with the test-suite famework
developed for contrib_bots. 
							
						 
						
							2017-05-28 17:12:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Abhijeet Kaur 
								
							 
						 
						
							
							
							
							
								
							
							
								a52269cbe2 
								
							 
						 
						
							
							
								
								testsuite: Add tests for converter bot in contrib_bots.  
							
							... 
							
							
							
							Remove previous unittest file for converter bot. Add new
test file which is in accordance with the test-suite famework
developed for contrib_bots.
Since 'coverter' folder is now a package (addition of __init__.py),
modify converter.py to import utils.py from the same package. 
							
						 
						
							2017-05-28 17:12:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Abbott 
								
							 
						 
						
							
							
							
							
								
							
							
								5c18c75295 
								
							 
						 
						
							
							
								
								bots: Remove legacy bots/ directory.  
							
							
							
						 
						
							2017-05-26 15:21:30 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Abbott 
								
							 
						 
						
							
							
							
							
								
							
							
								0fd15bcd25 
								
							 
						 
						
							
							
								
								bots: Move log2zulip into api/integrations.  
							
							
							
						 
						
							2017-05-26 15:15:56 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Abbott 
								
							 
						 
						
							
							
							
							
								
							
							
								2025e01870 
								
							 
						 
						
							
							
								
								puppet: Remove obsolete zuliprc.nagios file.  
							
							... 
							
							
							
							This hasn't done anything for years. 
							
						 
						
							2017-05-26 15:14:12 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Reid Barton 
								
							 
						 
						
							
							
							
							
								
							
							
								3dda07bad0 
								
							 
						 
						
							
							
								
								bots: Move zephyr-related files to api/integrations/zephyr/.  
							
							
							
						 
						
							2017-05-26 15:07:02 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Reid Barton 
								
							 
						 
						
							
							
							
							
								
							
							
								f0beaa3f1e 
								
							 
						 
						
							
							
								
								bots: Move IRC and Jabber mirror scripts to api/integrations.  
							
							... 
							
							
							
							This is part of cleaning out the old bots/ top level directory. 
							
						 
						
							2017-05-26 15:04:55 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								8f2f2d220e 
								
							 
						 
						
							
							
								
								bots: Add mypy annotations for bots framework.  
							
							... 
							
							
							
							This commit adds mypy annotations for both the main
bots and the bots testing runner. It involves a change
to the BotHandlerApi send_message and update_message
funtions, which is compatible with every bot.
Tweaked by tabbott to use more expressive annotations. 
							
						 
						
							2017-05-26 10:25:06 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Abbott 
								
							 
						 
						
							
							
							
							
								
							
							
								bd4be69148 
								
							 
						 
						
							
							
								
								contrib_bots: Fix python 3 lint errors.  
							
							
							
						 
						
							2017-05-26 10:18:40 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Reid Barton 
								
							 
						 
						
							
							
							
							
								
							
							
								caf3ec3ca1 
								
							 
						 
						
							
							
								
								bots: Remove githook-post-receive link.  
							
							... 
							
							
							
							Based on commits cdedb8593 and 58a8934a8 it seems to be unused. 
							
						 
						
							2017-05-25 18:05:35 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Reid Barton 
								
							 
						 
						
							
							
							
							
								
							
							
								839ada716d 
								
							 
						 
						
							
							
								
								rss-bot: Add --unwrap, --math options.  
							
							... 
							
							
							
							These are for processing arXiv API results. 
							
						 
						
							2017-05-25 16:24:07 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Elliott Jin 
								
							 
						 
						
							
							
							
							
								
							
							
								dd71daa09f 
								
							 
						 
						
							
							
								
								bots: Add __init__.py so bot modules can be imported.  
							
							
							
						 
						
							2017-05-25 15:00:51 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Abbott 
								
							 
						 
						
							
							
							
							
								
							
							
								971fabe8ad 
								
							 
						 
						
							
							
								
								bots: Simplify automated testing library.  
							
							
							
						 
						
							2017-05-24 20:13:25 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								a85c7a0705 
								
							 
						 
						
							
							
								
								bots: Simplify define bot test.  
							
							
							
						 
						
							2017-05-24 19:44:22 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								9b67e94ba8 
								
							 
						 
						
							
							
								
								bots: Fix unit tests not running in Vagrant.  
							
							... 
							
							
							
							`test-bots` would not run in Vagrant, displaying
the error "ValueError: no such test method in <class
'bots_test_lib.BotTestCase'>: runTest" This was due to
the `BotTestCase` class inheriting from the TestCase
class, even though it was not a unit test on its own.
This commit removes the inheritance of TestCase and
specifies `test_define` as the `runTest` method in
`TestDefineBot`. 
							
						 
						
							2017-05-24 19:44:22 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Krzysztof Krzysztof 
								
							 
						 
						
							
							
							
							
								
							
							
								073468ebba 
								
							 
						 
						
							
							
								
								bots: Add empty message support in Wikipedia bot.  
							
							
							
						 
						
							2017-05-24 19:23:36 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								4b9628eac0 
								
							 
						 
						
							
							
								
								bots: Make test-bots independent from current working path.  
							
							
							
						 
						
							2017-05-24 17:34:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								e59b9ed897 
								
							 
						 
						
							
							
								
								bots: Make run.py independent from current working path.  
							
							
							
						 
						
							2017-05-24 17:34:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Krzysztof Krzysztof 
								
							 
						 
						
							
							
							
							
								
							
							
								12e81fd024 
								
							 
						 
						
							
							
								
								bots: Add empty message support in Wikipedia bot.  
							
							
							
						 
						
							2017-05-24 14:49:57 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								c6d294385f 
								
							 
						 
						
							
							
								
								bots: Refactor bots to use send_reply.  
							
							... 
							
							
							
							The send_reply function makes it easier for bots
to send messages. This commit updates all bots to
make use of this function, when possible. 
							
						 
						
							2017-05-24 13:16:23 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Abhijeet Kaur 
								
							 
						 
						
							
							
							
							
								
							
							
								f83ddd658c 
								
							 
						 
						
							
							
								
								tests: Add contrib_bots/test-bots file.  
							
							... 
							
							
							
							This test uses unittest and mock library. It mocks
'BotHandlerApi' class. This test works independent of
the rest of the code outside contrib_bots folder.
Merged with a few changes by tabbott to fix lint issues; we'll need to
do further work on this framework, but since it's not hooked up to
anything, it's reasonable to merge early so others can collaborate on
improving it. 
							
						 
						
							2017-05-24 13:13:03 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Krzysztof Krzysztof 
								
							 
						 
						
							
							
							
							
								
							
							
								b540c09768 
								
							 
						 
						
							
							
								
								bots: Correct weird behavior of followup bot for empty messages.  
							
							... 
							
							
							
							Before it sends an empty message to followup stream, now it sends a
help message back to the user/stream where it was mentioned. 
							
						 
						
							2017-05-24 11:58:12 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								854416b725 
								
							 
						 
						
							
							
								
								bots: Add incrementor bot.  
							
							... 
							
							
							
							This bot provides a sample implementation
for updating existing messages sent by the
bot. 
							
						 
						
							2017-05-24 11:01:47 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								6f88c2c9a2 
								
							 
						 
						
							
							
								
								bots: Dedup rate limiting error code.  
							
							
							
						 
						
							2017-05-24 11:01:47 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								45e0f77298 
								
							 
						 
						
							
							
								
								bots: Allow bots to update messages.  
							
							
							
						 
						
							2017-05-24 11:01:46 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Abbott 
								
							 
						 
						
							
							
							
							
								
							
							
								bfb4ec78cc 
								
							 
						 
						
							
							
								
								contrib_bots: Fix lint errors in virtual_fs.py.  
							
							
							
						 
						
							2017-05-23 21:35:09 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp 
								
							 
						 
						
							
							
							
							
								
							
							
								194ba1367b 
								
							 
						 
						
							
							
								
								contrib_bots: Clean up and document virtual_fs bot.  
							
							
							
						 
						
							2017-05-23 21:04:34 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Abhijeet Kaur 
								
							 
						 
						
							
							
							
							
								
							
							
								63efed5c73 
								
							 
						 
						
							
							
								
								Refactor: Make StateHandler() function independent.  
							
							... 
							
							
							
							This refactor makes the nested class 'StateHandler' in the
file /contrib_bots/bot_lib.py independent class. It previously
was nested in 'run_message_handler_for_bot' function.
This is done to write a cleaner test file for contrib_bots using
mock library. 
							
						 
						
							2017-05-23 20:42:09 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Theodore Chen 
								
							 
						 
						
							
							
							
							
								
							
							
								a8b825388d 
								
							 
						 
						
							
							
								
								bots: Fix googlesearch bot exceptions and add readme.  
							
							
							
						 
						
							2017-05-23 20:18:24 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								bb70c5beed 
								
							 
						 
						
							
							
								
								bots: Fix converter bot.  
							
							... 
							
							
							
							The converter bot depended on past.utils.old_div,
which is not supported anymore. Updating the code
to use the // operator, which provides the same
functionality. 
							
						 
						
							2017-05-23 20:13:29 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp 
								
							 
						 
						
							
							
							
							
								
							
							
								adb5f645bc 
								
							 
						 
						
							
							
								
								contrib_bots: Update xkcd bot to use send_reply.  
							
							... 
							
							
							
							This enables private message usage. 
							
						 
						
							2017-05-23 18:43:43 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp 
								
							 
						 
						
							
							
							
							
								
							
							
								915d98aa68 
								
							 
						 
						
							
							
								
								contrib_bots: Remove triage_message() from help bot.  
							
							... 
							
							
							
							This completes removing triage_message from the tree. 
							
						 
						
							2017-05-23 18:30:39 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp 
								
							 
						 
						
							
							
							
							
								
							
							
								ec0de2a7ff 
								
							 
						 
						
							
							
								
								contrib_bots: Switch encrypt bot to use send_reply.  
							
							
							
						 
						
							2017-05-23 17:32:51 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp 
								
							 
						 
						
							
							
							
							
								
							
							
								9c637db2ec 
								
							 
						 
						
							
							
								
								bots: Switch define bot to use send_reply.  
							
							
							
						 
						
							2017-05-23 17:02:03 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp 
								
							 
						 
						
							
							
							
							
								
							
							
								0606d7acad 
								
							 
						 
						
							
							
								
								bots: Fix help bot replies in private chat, including 3+ users.  
							
							... 
							
							
							
							Also deduplicates the code. 
							
						 
						
							2017-05-23 14:38:49 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Theodore Chen 
								
							 
						 
						
							
							
							
							
								
							
							
								9604ffca38 
								
							 
						 
						
							
							
								
								bots: Add helloworld example bot.  
							
							
							
						 
						
							2017-05-23 13:15:21 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp 
								
							 
						 
						
							
							
							
							
								
							
							
								bd37161ece 
								
							 
						 
						
							
							
								
								Factor out send_reply functionality into bot_lib  
							
							
							
						 
						
							2017-05-23 12:40:08 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									umkay 
								
							 
						 
						
							
							
							
							
								
							
							
								5252626095 
								
							 
						 
						
							
							
								
								mypy: Change type annotation to Set[bytes].  
							
							... 
							
							
							
							also fix unicode 
							
						 
						
							2017-05-23 10:42:44 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp 
								
							 
						 
						
							
							
							
							
								
							
							
								ad25f27853 
								
							 
						 
						
							
							
								
								Update Wikipedia bot to reply to multiple user private chats.  
							
							
							
						 
						
							2017-05-23 08:17:35 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Abbott 
								
							 
						 
						
							
							
							
							
								
							
							
								657478cfc5 
								
							 
						 
						
							
							
								
								bot_lib: Fix indentation.  
							
							
							
						 
						
							2017-05-23 08:17:22 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								81cd41da17 
								
							 
						 
						
							
							
								
								bots: Strip leading whitespaces from bot queries.  
							
							
							
						 
						
							2017-05-22 19:13:42 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								374c80d86a 
								
							 
						 
						
							
							
								
								bots: Clarify message handling for @-mentions.  
							
							
							
						 
						
							2017-05-22 19:13:42 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								60d4c343d7 
								
							 
						 
						
							
							
								
								bots: Allow empty bot queries.  
							
							... 
							
							
							
							This commit allows bots to be adressed with empty queries,
that is, by just @-mentioning them. @-mentioning is now the
only way to adress a bot. 
							
						 
						
							2017-05-22 19:13:42 -07:00