Skip to main content
These run when people join, leave or move between voice channels, mute, deafen or start streaming.

Example

Post a message when someone joins the music channel, or count minutes spent in voice.
How to use one: go to Events, press New Event, pick the event from the list, then add blocks under it.

Variables every voice event has

The events

When it runs: someone hops into voice.Variables: the shared ones above.Build idea: say hi in a text channel, or save the time they joined to count their voice minutes.
When it runs: someone leaves voice.Variables: the shared ones above.Build idea: work out how long they stayed (see the tip below).
When it runs: someone moves from one voice channel to another.Variables: the shared ones above. Plus:
When a user starts streaming in voice runs when someone starts sharing their screen. When a user stops streaming in voice runs when they stop sharing.Variables: the shared ones above.Build idea: tell everyone that someone is live in voice.
When it runs: a moderator mutes or unmutes them.Variables: the shared ones above.Build idea: log who was muted in your log channel.
When it runs: they mute or unmute their own microphone.Variables: the shared ones above.
When it runs: a moderator deafens or undeafens them.Variables: the shared ones above.
When it runs: they deafen or undeafen themselves.Variables: the shared ones above.
Counting voice minutes: save {time_now_unix} in a User variable when someone joins, then when they leave, work out {time_now_unix} take away that number and divide by 60. That’s how many minutes they stayed.

Example

Under When a member joins a voice channel, a message block in your chat channel says:
The bot shows: @Sam joined Music!