Skip to main content

Overview

Petto can post a message in a channel when Discord adds an experiment or changes its rollout: the share of people that have it grows or shrinks, or its status changes. The card shows the name, the kind of experiment, the status, the platforms, the id, the rollouts of each variant and their ranges.
A rollout alert that pings Experiment hunters, with the name, the kind, the status, the platforms, the id, the rollouts of each variant and the ranges

In Discord: the alert of an experiment of the public list, in Petto's card.

!rollouts list and !rollouts help can be used by everyone. The settings need the Manage Server permission. The data comes from a public list of Discord’s experiments, agnonotdev’s rollouts list. Petto checks it every few minutes.

Commands

liam enables the alerts with Experiment hunters and Petto explains that only the next change is announced

In Discord: the alerts turned on in #rollouts with a role.

liam disables the alerts and Petto confirms it

In Discord: the alerts turned off.

liam sets Experiment hunters, then removes the role, and Petto confirms each

In Discord: the role of the pings, and no role.

liam keeps user and guild, then sets all, and Petto confirms each

In Discord: some kinds of experiment, then all.

liam keeps new and increase and Petto confirms it, then grow gets the list of events to choose from

In Discord: some events, and a word that is not one.

liam sets 5, then 0, and Petto confirms each

In Discord: changes under 5 points ignored, then every change.

liam turns unrolled on and Petto confirms it

In Discord: experiments with no rollout announced too.

liam picks rollout-card, then the card again, and Petto confirms each

In Discord: a saved embed for the alerts, and back to the card.

liam hides and shows the ranges and Petto confirms each

In Discord: the ranges hidden, then shown again.

liam sets #ff91c2, then clears it, and Petto says the card has no color

In Discord: a color for the card, then no color.

nova asks for the list and Petto shows ten experiments with their share, status and id, and the buttons to move through ten pages

In Discord: the experiments from the newest, open to everyone, with page buttons.

liam sees 7 alerts waiting, then clears the queue and Petto confirms it

In Discord: what is waiting, and the queue emptied.

Petto posts the card of a real experiment with a +12.5% badge, its kind, status, platforms, rollouts and ranges, and confirms the test

In Discord: an example card with an invented +12.5% change.

Petto lists the channel, role, style, kinds and events, minimum, hidden parts, 7 waiting and the list of experiments

In Discord: the settings, the queue and the state of the list.

nova asks for help and Petto answers with the commands to set up, choose and check the alerts

In Discord: how the alerts work, open to everyone.

nova asks for the queue and Petto says she needs Manage Server, and that anyone can use rollouts list and rollouts help

In Discord: queue needs Manage Server; list and help do not.

Short names: !rollout and !experiments.

What each one does

What the card says

When many changes arrive

Discord can change hundreds of experiments in one day. So Petto does not send them all at once:
  • Changes wait in a queue and go out in order, a message every few seconds.
  • From 4 changes at once, they are grouped in cards of up to 10 changes.
  • Up to 1500 changes wait per server, and one that is older than 24 hours is dropped.
  • If a message fails (for example, Petto lost access to the channel), it is tried again a few times and then dropped.
!rollouts queue shows how many are waiting.

Your own design

With !rollouts style template <saved embed>, or from the dashboard, you can use a saved embed (including a V2 design). The dashboard has a preview and lets you choose a different saved embed for each kind of experiment. The starter design in the Embeds page is the same as the card Petto sends.
The A different design for each kind box with the four kinds of experiment, each on the general design

Dashboard → Rollouts → Rollout alerts: a saved embed for each kind of experiment.

A button that is not a link, like the one that shows the change, looks active and does nothing when someone presses it. The usual variables of the server and the date work in the same designs.

Dashboard

The Rollouts page of the dashboard has everything in one place: the channel and the role, the kinds and events, the minimum change, the card with its preview, and a saved embed for each kind.
The Rollout alerts page of Petto Land: alerts on in #rollouts with Experiment hunters, users and servers experiments, new and growing rollouts, min 5, and a preview card

Dashboard → Rollouts → Rollout alerts: the channel and role, the kinds and events, the minimum change, the card and its preview.