bots: Add helloworld example bot.
This commit is contained in:
parent
bd37161ece
commit
9604ffca38
24
contrib_bots/bots/helloworld/helloworld.py
Normal file
24
contrib_bots/bots/helloworld/helloworld.py
Normal file
|
@ -0,0 +1,24 @@
|
|||
# See readme.md for instructions on running this code.
|
||||
|
||||
|
||||
class HelloWorldHandler(object):
|
||||
def usage(self):
|
||||
return '''
|
||||
This is a boilerplate bot that responds to a user query with
|
||||
"beep boop", which is robot for "Hello World".
|
||||
|
||||
This bot can be used as a template for other, more
|
||||
sophisticated, bots.
|
||||
'''
|
||||
|
||||
def handle_message(self, message, client, state_handler):
|
||||
content = 'beep boop'
|
||||
|
||||
client.send_message(dict(
|
||||
type='stream',
|
||||
to=message['display_recipient'],
|
||||
subject=message['subject'],
|
||||
content=content,
|
||||
))
|
||||
|
||||
handler_class = HelloWorldHandler
|
4
contrib_bots/bots/helloworld/readme.md
Normal file
4
contrib_bots/bots/helloworld/readme.md
Normal file
|
@ -0,0 +1,4 @@
|
|||
Simple Zulip bot that will respond to any query with a "beep boop".
|
||||
|
||||
The helloworld bot is a boilerplate bot that can be used as a
|
||||
template for more sophisticated/evolved Zulip bots.
|
Loading…
Reference in a new issue