Rafid Aslam
778e509464
interactive bots: Create xkcd bot.
2016-12-27 22:52:51 +01:00
Vamshi Balanaga
561562da3d
Modify GitHub Issue bot to use new authentication module.
2016-12-27 11:58:36 -08:00
Vamshi Balanaga
9701d5e555
Modify GitHub comment bot to use new authentication module, and edit documentation accordingly.
2016-12-27 11:58:36 -08:00
Vamshi Balanaga
89d1f96db9
Create GitHub authentication module.
2016-12-27 11:58:36 -08:00
Rafid Aslam
fd5c43341d
interactive bots: Create Giphy bot
2016-12-26 09:38:50 -08:00
Rafid Aslam
947fdf0b37
contrib_bots: Expose some information about user profile
...
- Expose some information about user profile in `RestrictedClient`
class, like `full_name` and `email` of the user.
- Add `client` argument to `triage_message()`, now it's possible to
call bot with another method instead of calling the specified
keyword.
2016-12-26 09:38:50 -08:00
Abhay Kashyap
13a1425bb7
Created DefineBot and document and added them
2016-12-26 09:07:10 -08:00
Tommy Ip
654d9590ef
interactive bots: Create Howdoi bot.
...
This bot allows users to search technical questions from Stack
Overflow.
2016-12-24 08:22:44 -08:00
Jackson
62f88aa776
interactive bots: Create CommuteBot.
2016-12-21 18:46:59 -08:00
=
f83139e28c
Interactive bots: Create Github Issues bot.
2016-12-19 21:57:21 -08:00
andrewallen00
cdef7ede83
interactive bots: Create comment on issue GitHub bot.
...
interactive bots: Create comment on issue GitHub bot.
interactive bots: Create comment on issue GitHub bot.
interactive bots: Create comment on issue GitHub bot.
interactive bots: Create comment on issue GitHub bot.
2016-12-17 16:33:08 -08:00
Rafid Aslam
2dffe5c95a
contrib_bots: Allow to import code from subdirectory of `lib`
...
Allow to import code from subdirectory of `contrib_bots/lib`.
Because sometimes bot requires grouping in their directory,
especially for the bot that has configuartion file and documentation.
2016-12-14 16:35:49 -08:00
Steve Howell
af857d883b
contrib_bots: Add "Python dependencies" to docs.
2016-12-14 15:03:51 -08:00
Steve Howell
45e4edf105
contrib_bots: Add "Third Party Configuration" to docs.
2016-12-14 15:03:51 -08:00
lonerz
8f97a811c4
interactive bots: Create Wikipedia bot.
2016-12-13 13:46:11 -08:00
reallyly
94b28e0afb
pep8: Fix E128 violations.
...
With some line-wrapping tweaks by tabbott.
2016-12-13 10:50:14 -08:00
Anders Kaseorg
207cf6302b
Always start python via shebang lines.
...
This is preparation for supporting using Python 3 in production.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2016-11-26 14:46:37 -08:00
Steve Howell
f0b8f741b9
contrib_bots: Simulate a file system with a bot.
2016-10-16 14:41:24 -07:00
Steve Howell
ff5a2b21d0
Add StateHandler to contrib_bots/run.py.
...
This allows bots to be stateful. It doesn't handle persistence
after the bot shuts down, but it does store state between
invocations of handle_message.
2016-10-16 14:41:24 -07:00
Sahil Dua
058587da77
Remove extra new lines at the ends of Zulip authoried files.
...
Fixes #1627 .
[tweaked by tabbott to avoid patching third-party modules, for now]
2016-09-26 21:05:24 -07:00
Steve Howell
6af0bdfe6e
bots: Add --config-file to contrib_bots/run.py.
2016-08-24 12:09:11 -07:00
Steve Howell
acb3c6b75a
bots: Fix typo in contrib_bots/lib/readme.md.
2016-08-24 12:08:39 -07:00
Tim Abbott
3d83f25b15
contrib_bots: Expand documentation.
2016-08-22 19:53:16 -07:00
Steve Howell
8d0c68ac39
bots: Add example bots for "followup" and "help".
...
This commit also starts to build out the infrastructure for
helping Zulip contributors to more easily author bots in
a way that sets up for running some bots on the server itself.
2016-08-22 19:43:12 -07:00