Skip to main content

Events

Announcing something, running it, and paying the people who turned up.

The shape of one​

/event create name: Border patrol type: patrol time: 2026-08-24 19:00
/event start id: 41
/event end id: 41

Create it and the bot posts an announcement people can RSVP to. Start it when it begins. End it when it is over, and that is when attendance is worked out and points get paid.

/event list shows what is coming up. /event view id: 41 shows one in full. /event cancel id: 41 calls it off and tells everyone who RSVP'd.

Members use /event attend id: 41 and /event leave id: 41.

Attendance without a register​

The bot works out who was there rather than asking you.

From the game. If your group has telemetry in its Roblox game, the bot reads who was actually in the server while the event ran. That is the strongest evidence there is, and it is the default where it exists.

From voice. Point an event at a voice channel with voice_channel: and the bot watches who is in it and for how long.

Both produce minutes, and minutes decide who gets paid.

Setting the bar​

/config attendance in_game: true min_minutes: 20 stay_to_end: true
  • min_minutes is how long somebody has to be present to count
  • stay_to_end refuses to pay people who left early, however long they were there before that

Set these once per server. They apply to every event in it.

Paying out​

/event attendance id: 41

Shows who qualified, who did not, and why each person landed where they did. Confirm and the points go out.

/event attendance pull id: 41 re-reads in-game presence from telemetry, which is what to run if the game was reporting late and the first read looked empty.

Nothing pays out twice. Running the payout again on an event already paid tells you so instead of doubling it.

Who can do what​

Creating and hosting an event needs a verified account and nothing more. That is deliberate in some groups and too loose in others, so check what your group expects before you announce something to a whole server.

Ending an event and paying attendance is the part that moves points.

It's not working​

Attendance came back empty for an event people definitely attended. Either telemetry was not running in the game, or nobody was in the voice channel you pointed it at. Run /event attendance pull first. An empty read is not the same as nobody attending, and the bot says which it is.

Somebody was there the whole time and did not get paid. Check min_minutes and stay_to_end. Leaving five minutes before the end fails stay_to_end no matter how long they were present.

The event announcement did not post. The server has no event channel set. /config channel type: Events channel: #somewhere.

Points went out but the leaderboard has not moved. The leaderboard is per group and the server you are looking at may belong to a different one.

You ended the event twice. Nothing happened the second time. Ending is idempotent on purpose, because the first thing anybody does when a command looks like it did nothing is run it again.