Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| content-packs:core-rules:software:discord [2026/01/28 16:21] – [/config] job | content-packs:core-rules:software:discord [2026/02/04 19:21] (current) – [GM Commands] job | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Discord ====== | ====== Discord ====== | ||
| - | [[https:// | + | [[https:// |
| ===== Installation Options ===== | ===== Installation Options ===== | ||
| Line 15: | Line 15: | ||
| ===== Indie Bot Help ===== | ===== Indie Bot Help ===== | ||
| <WRAP center round info 100%> | <WRAP center round info 100%> | ||
| - | Stable (Beta version, fewer built in rules) | + | Stable (Beta version) |
| </ | </ | ||
| {{ : | {{ : | ||
| The following commands are available to facilitate game play and technical troubleshooting. | The following commands are available to facilitate game play and technical troubleshooting. | ||
| - | ==== /help ==== | + | === /help === |
| Type // | Type // | ||
| - | ==== /config ==== | + | === ?ping === |
| - | Type //**/config**// to show the current game configuration, | + | Type //**?ping**// to check if the bot is online. |
| - | * //**/config show**// | + | |
| - | * //**/config campaign**// | + | |
| - | * //**/config adventure**// | + | |
| - | * //**/config scenario**// | + | |
| - | * //**/config scene**// will update the current scene name with one you specify like: /config scene Spawn of Circa Guards | + | |
| - | * //**/config hand**// will update the current hand name with one you specify like: /config hand Combat at the Gates | + | |
| - | ==== /hand ==== | + | ---- |
| - | Type // | + | |
| - | * //**/hand <some name> | + | |
| - | * //**/hand save**// will save the current hand to disk on the server so it can be reloaded later. | + | |
| - | * //**/hand load**// will load the last hand that was saved with the ///hand save// command, overwriting the current hand if there is one. | + | |
| - | ==== /play ==== | + | ==== Player Commands ===== |
| + | |||
| + | === /play === | ||
| Type // | Type // | ||
| * //**/play <card name> | * //**/play <card name> | ||
| * //**/play <card name> up**// will play the exact card file name you typed, like "/play ta-mind", | * //**/play <card name> up**// will play the exact card file name you typed, like "/play ta-mind", | ||
| - | * //**/play <card name> on card0**// will play the <card name> you typed **face down**, and add it to the hand **on top of** the first card played in the hand to form a Card Stack. You can see the sequence of cards played so far in the hand with the ///hand show// command. Note that the sequence of cards in a hand starts at 0, not 1. Also note that you cannot play a card on top of a card that was played on top of a card (nesting); instead, there is a base card at the bottom of the Card Stack, and you can play as many cards as you want on top of that base card. | + | * //**/play <card name> on card0**// will play the <card name> you typed **face down**, and add it to the hand **on top of** the first card played in the hand to form a Card Stack. You can see the sequence of cards played so far in the hand with the /// |
| * //**/play <card name> on card1 up**// will play the <card name> you typed **face up**, and add it to the hand //on top of// the second card played in the hand to form a Card Stack, and show the card face to the channel. Note that the sequence of cards in a hand starts at 0, not 1, and that is why card1 indicates the second card that was played in the hand. | * //**/play <card name> on card1 up**// will play the <card name> you typed **face up**, and add it to the hand //on top of// the second card played in the hand to form a Card Stack, and show the card face to the channel. Note that the sequence of cards in a hand starts at 0, not 1, and that is why card1 indicates the second card that was played in the hand. | ||
| - | ==== /show ==== | + | === /bid === |
| - | Type // | + | |
| - | * //**/show list**// will show just you a list of all possible card file names. | + | |
| - | * //**/show <card name> | + | |
| - | * //**/show hand**// will send you a private message with the name of the current hand, the players participating, | + | |
| - | + | ||
| - | ==== /bid ==== | + | |
| Type // | Type // | ||
| - | * //**/bid show**// will show you in a private message the sequence of all the cards you've played so far in the hand to help you find the sequence number of the card you want to bid on. | ||
| * //**/bid Card2 3WIL 1QUI**// will bid chips **face-down** on Card2 in the hand sequence, sending a message to the channel with the number of chips you have bid, but not what Attribute they are. You can type this command more than once if you made a mistake the first time and want to adjust your prior bid. Each time this command is run it will send a message to the channel to alert other players what card you've bid on. | * //**/bid Card2 3WIL 1QUI**// will bid chips **face-down** on Card2 in the hand sequence, sending a message to the channel with the number of chips you have bid, but not what Attribute they are. You can type this command more than once if you made a mistake the first time and want to adjust your prior bid. Each time this command is run it will send a message to the channel to alert other players what card you've bid on. | ||
| * //**/bid Card0 3WIL 1QUI up**// will bid three WIL Attribute Points and one Quickness **face up** on the first card that has been played in the hand (card sequences in a hand start with 0, not 1). | * //**/bid Card0 3WIL 1QUI up**// will bid three WIL Attribute Points and one Quickness **face up** on the first card that has been played in the hand (card sequences in a hand start with 0, not 1). | ||
| - | ==== /flip ==== | + | |
| + | === /flip === | ||
| Type // | Type // | ||
| - | ==== ?ping ==== | + | === / |
| - | Type //**?ping**// to check if the bot is online. If it is, it will respond with a message | + | Allows you to manage the chip stacks of your actor: |
| + | * //**/chips dmg Grogan -3str -2ag **// applies 3 STR and 2 AGI damage to the Actor Grogan | ||
| + | * //**/chips delta Grogan +2kno **// awards 2 KNO chips to Grogan | ||
| + | * //**/chips reset Grogan**// resets Grogan' | ||
| + | |||
| + | === /show === | ||
| + | | ||
| + | * //**/show actor**// shows you the statblock of an Actor assigned to you like __/show actor example-actor__ | ||
| + | * //**/show bid**// | ||
| + | * //**/show chips < | ||
| + | * //**/show config**// will send a private message to you showing all of the current game settings (Campaign, Adventure, Scenario, Scene, Hand, and Actor count) | ||
| + | * //**/show list**// will show just you a list of all possible card file names. | ||
| + | * //**/show <card name> | ||
| + | * //**/show hand**// will send you a private message with the name of the current hand, the players participating, and what cards have been played so far, as well as who played them. Card names and bids that were played face-down will be hidden. Cards played on top of another card will be indented | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== GM Commands ===== | ||
| + | |||
| + | === /hand === | ||
| + | Type // | ||
| + | * //**/hand <some name> | ||
| + | * //**/hand save**// will save the current hand to disk on the server so it can be reloaded later. | ||
| + | * //**/hand load**// will load the last hand that was saved with the ///hand save// command, overwriting the current hand if there is one. | ||
| + | |||
| + | === /config === | ||
| + | This group of commands is for the GM of the active campaign. | ||
| + | * //**/config campaign**// | ||
| + | * //**/config adventure**// | ||
| + | * //**/config scenario**// | ||
| + | * //**/config scene**// will update the current scene name with one you specify like: /config scene Spawn of Circa Guards | ||
| + | * //**/config hand**// will update the current hand name with one you specify like: /config hand Combat at the Gates | ||
| + | * //**/config player < | ||
| + | * //**/config actor < | ||
| + | * __///config actor example-actor R1/ | ||
| + | * __///config actor example-actor @user//__ -- assigns the existing actor named example-actor to the Discord user @user.. | ||
| + | * __///config actor example-actor R1/ | ||
| + | * __///config actor example-actor unassign// | ||
| + | * __///config actor example-actor delete//__ -- removes example-actor from the GM's campaign. | ||
| + | * //**/config cp < | ||
| + | * __///config cp list//__ -- lists all available game Content Packs. | ||
| + | * __///config cp fantasy.py// | ||
| + | * __///config cp fantasy.py on//__ -- turns on this Content Pack | ||
| + | * __///config cp fantasy.py off//__ -- turns off this Content Pack | ||
| + | * //**/config ex < | ||
| + | * __///config ex list//__ -- lists all available game Extensions. | ||
| + | * __///config ex body_locations.py// | ||
| + | * __///config ex body_locations.py on//__ -- turns on this Extension | ||
| + | * __///config ex body_locations.py off//__ -- turns off this Extension | ||
| - | ==== ?sync ==== | + | === ?sync === |
| **<wrap em> | **<wrap em> | ||
| * __**? | * __**? | ||
