Zulip Bot Prize
Zulip will be giving $100 for the best bot built on top of Zulip during the hackathon.
Follow the mentioned in the doc properly. You would not be eligible for the prize if the submission is not made according to the guidelines. The following category of students are also not eligible for this prize
- Did Google Summer of Code with Zulip in the past.
- Did Zulip Summer of Code or related programs funded by Zulip in the past.
- Was a Google Code-In winner or finalist with Zulip in the past.
What is Zulip?
is the world’s most productive chat application. The threaded conversation model of Zulip gives a topic to each and every conversation. This means you can have multiple conversations on the same channel. Since each conversation has a topic it is very easy to catch up even if you were away from Zulip for a long time.
Zulip is fully open source and has more than 400 contributors from all over the world making it the most active open source group chat application. Zulip also participates in and .
What type of bots can I build?
You can build any bot you want. If you need some ideas here are some
- Checkin bot that will ping teams every couple of hours regarding their progress and gives a dashboard for organisers to view the responses.
We have received a lot of submissions in the past for bots that get the cricket score, weather, IMDB score etc (general theme being bot that makes request to an API service and returning back the result). Think out of the box if you want to win the prize :)
are some bots we already have
How do I get start building a bot?
You can find all the resources for building a bot at https://zulipchat.com/api.
The easiest way to build a bot is using the REST API. is easy to work with directly, but there are API libraries available for various popular languages. The Python library is the most advanced (and has tools for easily writing interactive bots that react to messages), so we recommend it if you're trying to decide. You can install it by running
pip install zulip
Here are some examples of python zulip API library
Our recommended way to write a bot is using the. You can check the of some bots to have a better understanding.
You cab obtain authentication credentials or .zuliprc for api/bot/integration by visiting https://organization-name.zulipchat.com/.
Replace organisation-name with the subdomain of the organisation. Ask the hackathon organisers for the subdomain if you are not sure.
How do I run some bots to see how they work before starting to build my own bot?
This is pretty easy. You can run one of bots to see how the bots work in Zulip. Check guide to see how to to run these bots.
Can I build an ?
Yes you can :)
Can I build a bot just using the Zulip ?
Yes you can 🙂 In short you can use anything offered by Zulip to build the bot. The submission would be considered as long as your bot works.
Where should I ask for help?
- Should be a working bot built for Zulip
- Should be open source and must have clear instructions in the repository(GitHub, GitLab etc) on how to run the bot. If the bot is live and can be tested by us mention the relevant links to that as well in the README file.
- Create a short video demo of the bot and upload in Youtube or any video sharing site. Make sure that the person watching the video is fully able to understand what the bot does and what its functionalities are.