Zulip Meeting Management

Triagebot can respond to some commands in Zulip to assist with running a meeting.

Usage

Enter a message in Zulip addressed to @triagebot with a command listed below.

Document reading

@triagebot read

This command will cause triagebot to post a comment to poll when everyone is finished reading some document, and are ready to start discussing it. The message looks something like:

Click on the :book: when you start reading (and leave it clicked).
Click on the :checkered_flag: when you finish reading.

Users can then click the emoji reaction buttons to indicate that they are currently reading, and then again when they are finished.

End topic

@triagebot end-topic

This command will cause triagebot to post a comment to poll if everyone in the meeting is ready to move on to the next topic. The message looks something like:

Does anyone have something to add on the current topic?
React with :working_on_it: if you have something to say.
React with :all_good: if not.

Users can then click the emoji reaction buttons to indicate if they are ready or not.

@triagebot await is an alias for end-topic.

End meeting

@triagebot end-meeting

This command will cause triagebot to post a comment to poll if everyone is ready to end the meeting. The message looks something like:

Does anyone have something to bring up?
React with :working_on_it: if you have something to say.
React with :all_good: if you're ready to end the meeting.

Users can then click the emoji reaction buttons to indicate if they are ready to end or not.

Configuration

This feature has no configuration, it is available to all team members. Note that your Zulip ID needs to be configured in the teams database.

Implementation

See src/zulip.rs.