A Lita Chatbot plugin to manage meeting stacking.
At Change.org we use Slack as a medium for all kinds of things, from the mission-critical to the utterly banal. Stacking is … somewhere in the middle.
We stack in a channel to manage the flow of the conversation in a meeting. It serves several purposes:
- It cuts down on interruptions from squeaky wheels / dominant voices
- It levels the field a bit for remote participants
- It can also help folks who are attending a meeting in a language other than their native tongue.
These are all very important diversity & inclusion goals for meeting management.
Add lita-stacker to your Lita instance's Gemfile:
gem "lita-stacker"
When you want to add to the conversation in a meeting, you add yourself to the stack:
You can also stack for someone else:
If you’re not sure what the stack currently looks like, you can peek at its current state:
(This command can also be invoked as stack[s] {show|list}
)
If you get tired of waiting for Godot, (or if your question or comment was addressed by someone higher in the stack), you can jump out at any time:
(This command can also be invoked as stack {drop|done}
)
And you can see that you’re no longer there (using an alternative command):
You can also take care of this for someone else (perhaps someone who left to go to another meeting, and forgot to unstack. Or perhaps it was not you who came to deliver the message last night):
Note that the bot announces who next has the floor, and asks them to unstack when they are done.
We can clear the whole slate:
(This command can also be invoked as stacks clear
)
Looks like Vladimir and Estragon will have to wait another day for Godot. Let’s leave them to contemplate their existence.
Finally, there are help commands for all of this. say @litabot help stack
and the bot will reply to you privately with a list of commands. (Tip: if you
start in a private conversation with the bot you can drop the @litabot
part
of that (or any) command)