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/12 14:39] – 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 6: | Line 6: | ||
| You can become a member of our [[https:// | You can become a member of our [[https:// | ||
| - | ==== Option 2—Invite | + | ==== Option 2—Invite |
| - | You can invite | + | You can invite |
| ==== Option 3—Self Hosted ==== | ==== Option 3—Self Hosted ==== | ||
| - | The bot code is available for download from Github to host on your own server. This method is more complex to get running, but allows you to customize the bot code to better suit your game, and to control when it is available. | + | The bot code is available for download from Github to host on your own server. This method is more complex to get running, but allows you to customize the bot code to better suit your game, and to control when it is available. |
| + | ---- | ||
| + | ===== Indie Bot Help ===== | ||
| + | <WRAP center round info 100%> | ||
| + | Stable (Beta version) | ||
| + | </ | ||
| + | {{ : | ||
| + | The following commands are available to facilitate game play and technical troubleshooting. | ||
| + | === /help === | ||
| + | Type // | ||
| + | |||
| + | === ?ping === | ||
| + | Type // | ||
| ---- | ---- | ||
| - | <WRAP center round important 60%> | + | ==== Player Commands ===== |
| - | Bot under active development, | + | |
| - | </ | + | |
| + | === /play === | ||
| + | Type // | ||
| + | * //**/play <card name> | ||
| + | * //**/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 ///show hand// 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 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. | ||
| - | ===== Themis Bot Help ===== | + | === /bid === |
| - | {{ content-packs: | + | Type // |
| - | The following commands | + | * //**/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). | ||
| - | **/tnt help <enter, enter>** shows the bot commands in discord | + | === /flip === |
| - | **/tnt hand < | + | Type //**/flip**// to reveal to the channel all face down cards, |
| - | **/tnt start** → starts | + | |
| - | Players: | + | === /chips === |
| - | **/tnt ta** mind|body|spirit (private) | + | Allows you to manage the chip stacks of your actor: |
| - | **/tnt action** < | + | * //**/chips dmg Grogan -3str -2ag **// applies 3 STR and 2 AGI damage to the Actor Grogan |
| - | **/tnt show** shows the current conflict/hand state (privately) | + | * //**/chips delta Grogan +2kno **// awards 2 KNO chips to Grogan |
| + | * //**/chips reset Grogan**// resets Grogan' | ||
| - | Dealer: | + | === /show === |
| - | **/tnt flip ta** → reveals TAs, computes TD wins, pays pot bonus | + | * //**/show actors**// shows the actors names assigned to you in the current // |
| - | **/tnt flip action** → reveals, resolves, generates pending damage | + | * //**/show actor**// shows you the statblock of an Actor assigned to you like __/show actor example-actor__ |
| + | * //**/show bid**// 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. | ||
| + | * //**/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, | ||
| - | Allocate damage: | + | ---- |
| - | **/tnt damage auto** (fast) | + | |
| - | **/tnt damage allocate** @target mind|body|spirit | + | ==== GM Commands ===== |
| + | |||
| + | === /hand === | ||
| + | Type //**/hand**// to start a new hand, or save the current one, load the prior one, or show the cards that have been played so far. | ||
| + | * //**/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**// will update the current adventure name with one you specify like: /config adventure Sword of Hope and set that name as active. | ||
| + | * //**/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 <@user> <add|remove> | ||
| + | * //**/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 <list, | ||
| + | * __///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 === | ||
| + | **<wrap em> | ||
| + | * __**? | ||
| + | * __**?sync ~**__ this will sync all guild commands for the current context’s guild. | ||
| + | * __**?sync * **__ This command copies all global commands to the current guild (within the CommandTree) and syncs. | ||
| + | * __**?sync ^**__ This command will remove all guild commands from the CommandTree and syncs, which effectively removes all commands from the guild. | ||
| + | * __**?sync -**__ This command will remove all global commands from the CommandTree and sync. | ||
| + | * __**?sync 123 456 789**__ This command will sync the 3 guild IDs we passed: 123, 456 and 789. Only their guilds and guild-bound commands. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Themis Bot Help ===== | ||
| + | <WRAP center round info 100%> | ||
| + | Experimental (Alpha version, bugs exist...) | ||
| + | </ | ||
| + | |||
| + | {{ content-packs: | ||
| + | The following commands are available to facilitate game play: | ||
| - | Set Commands: | + | **__Players:__** |
| - | **/tnt set actor** < | + | **/nd help** — shows the bot commands in discord |
| - | **/tnt set chips** <enter> | + | **/nd show actions** — shows a link to the Action Tags page to help you decide what Action card to play (privately) |
| + | **/nd show actor** — shows your current | ||
| + | **/nd show cards** — shows all of the available card names (for use with /nd show card) (privately) | ||
| + | **/nd show card < | ||
| + | **/nd show chips** — shows your current Actor stat block, damage, and chips won/lost (privately) | ||
| + | **/nd show dom**— shows Trine Dominance | ||
| + | **/nd show hand** — shows the current conflict/hand state (privately) | ||
| + | **/nd show trine** — shows the Aspects and Attributes of the Trine (privately) | ||
| + | **/nd ante <rea|kno|qui|str|fit|agi|wil|pre|int>** — TXT mode command to ante a chip | ||
| + | **/nd aspect < | ||
| + | **/nd action < | ||
| + | **/nd dmg** — TXT mode command to allocate damage your Actor has sustained after the Action Reveal message. | ||
| - | Bot management: | + | **__GM:__** |
| - | **/tnt cards_dir** < | + | **/nd claim** — claim the GM role in the current channel |
| - | **/tnt save** saves the state of the Hand to disk | + | **/nd set actor @user actor_name:< |
| - | **/tnt load** loads the state of the Hand from disk | + | **/nd set actor_delete < |
| + | **/nd set actor_alias**—maps an Actor name created on the fly to a statblock in /nd show actors | ||
| + | **/nd set chips < | ||
| + | **/nd set dmg**—GM override of damage | ||
| + | **/nd show actors** — shows the list of Actor names this GM has created | ||
| + | **/nd hand < | ||
| + | **/nd start (mode: ui|txt)** — starts | ||
| + | **/nd next** — TXT mode command | ||
| + | **/nd end** — TXT mode command to end the current Conflict | ||
| + | **/nd save** and **/nd load** — persist / restore Conflict | ||
| + | **/nd reset <scope: self | actor | all> <mode: hand | conflict | everything> | ||
