Back to marketplace

Panel: pick from menus, then send one message

Curated
Multi-trigger panelCommunity v2By FlaviBot · 0 · 0

Description

A panel of drop-down menus and a Send button. Discord forgets a menu choice the instant it is made, so the button that follows can never read it; this remembers each pick against the member who made it and composes the message when they press Send. Picks are private to each member, so several people can use the same panel at once.

What it does

The trigger and the actions it runs. Values in grey are what you'll pick when installing.

Rule 1 · When
Select menu picked
Rule 1 · Then · step 1
Store data
Variablepick_one
Storedper member
Rule 2 · When
Select menu picked
Rule 2 · Then · step 1
Store data
Variablepick_two
Storedper member
Rule 3 · When
Select menu picked
Rule 3 · Then · step 1
Store data
Variablepick_three
Storedper member
Rule 4 · When
Select menu picked
Rule 4 · Then · step 1
Store data
Variablepick_role
Storedper member
Rule 5 · When
Button click
Rule 5 · Then · step 1
Read data
Variablepick_one
Storedper member
Rule 5 · Then · step 2
Read data
Variablepick_two
Storedper member
Rule 5 · Then · step 3
Read data
Variablepick_three
Storedper member
Rule 5 · Then · step 4
Read data
Variablepick_role
Storedper member
Rule 5 · Then · step 5
If {vars.one.exists} is true and {vars.two.exists} is true and {vars.three.exists} is true and {vars.role.exists} is true
Send a message
Channel Where the message is posted
Message The sentence to post
Rule 5 · Then · step 6
Reply privately
MessageSent.
Rule 5 · Then · step 7
Otherwise
Reply privately
MessageNot sent yet, here is what I have for you: > 1. {vars.one.value:default(nothing picked)} > 2. {vars.two.value:default(nothing picked)} > 3. {vars.three.value:default(nothing picked)} > Role: {vars.role.value:default(nothing picked)} Fill the rest in, then press Send again.
Shared
Panel message
Select menuFirst menu
Select menuSecond menu
Select menuThird menu
ButtonSend

You'll configure

  • Where the message is postedchannel Required

    The composed message goes here, not in the panel's channel

  • The sentence to posttext Required

    Use {vars.one.value}, {vars.two.value}, {vars.three.value} for the picks, and <@&{vars.role.value}> to ping the chosen role

  • How long a pick is rememberedduration Required

    Long enough to fill the panel in, short enough that a forgotten pick never comes back later

Version history