<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.cyril-fiesta.fr/jdr-bot-wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.cyril-fiesta.fr/jdr-bot-wiki/feed.php">
        <title>JDR-Bot - en:txt</title>
        <description></description>
        <link>https://www.cyril-fiesta.fr/jdr-bot-wiki/</link>
        <image rdf:resource="https://www.cyril-fiesta.fr/jdr-bot-wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-09-05T10:29:39+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:actions&amp;rev=1788201957&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:alias&amp;rev=1788201969&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:conditions&amp;rev=1788202030&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:evenements&amp;rev=1788202042&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:objets&amp;rev=1788202055&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:options&amp;rev=1788202067&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:reactions&amp;rev=1788202079&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:sons-images&amp;rev=1788202092&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:syntaxe-base&amp;rev=1788202104&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:texte&amp;rev=1788202117&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:variables&amp;rev=1788202129&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.cyril-fiesta.fr/jdr-bot-wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>JDR-Bot</title>
        <link>https://www.cyril-fiesta.fr/jdr-bot-wiki/</link>
        <url>https://www.cyril-fiesta.fr/jdr-bot-wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:actions&amp;rev=1788201957&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-31T18:45:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>actions</title>
        <link>https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:actions&amp;rev=1788201957&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Custom actions (.txt format)

Custom actions add freely named commands to your scenario. The player then types actionname target.

Declaration

An action goes either in the exit list of a room (local action) or after the last</description>
    </item>
    <item rdf:about="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:alias&amp;rev=1788201969&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-31T18:46:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>alias</title>
        <link>https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:alias&amp;rev=1788201969&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Aliases and reactions (.txt format)

Local aliases

An alias is a shortcut to reach a room. It goes in the exit list:


alias-&gt;room_number


The player can then use the go alias command instead of the number. For example:


exit-&gt;3
north-&gt;5</description>
    </item>
    <item rdf:about="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:conditions&amp;rev=1788202030&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-31T18:47:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>conditions</title>
        <link>https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:conditions&amp;rev=1788202030&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Conditions (.txt format)

Conditions restrict access to a room depending on the player&#039;s inventory or variables.

Object condition


room_number|object1 object2|text_if_not|text_if_yes


Several objects mean the player must hold</description>
    </item>
    <item rdf:about="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:evenements&amp;rev=1788202042&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-31T18:47:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>evenements</title>
        <link>https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:evenements&amp;rev=1788202042&amp;do=diff</link>
        <description>Language / Langue : FR | EN

997 events (.txt format)

Room 997 in the exit list triggers an event. It can be automatic, fired when the player enters the room, or manual, through a Discord reaction.

Basic syntax


997|condition|action|text


	*  condition</description>
    </item>
    <item rdf:about="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:objets&amp;rev=1788202055&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-31T18:47:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>objets</title>
        <link>https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:objets&amp;rev=1788202055&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Objects and states (.txt format)

Collectable objects

Objects are declared on line 3 of a room (the objects/variables line). Each object has 5 fields separated with |:


object_name|place|place_description|pickup_text|object_description</description>
    </item>
    <item rdf:about="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:options&amp;rev=1788202067&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-31T18:47:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>options</title>
        <link>https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:options&amp;rev=1788202067&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Title options (.txt format)

The first line of the scenario, the title, can be followed by options separated with |.
These options add permanent reactions, visible under every message.

Syntax


My scenario|option1§emoji|option2§emoji</description>
    </item>
    <item rdf:about="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:reactions&amp;rev=1788202079&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-31T18:47:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>reactions</title>
        <link>https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:reactions&amp;rev=1788202079&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Discord reactions (.txt format)

Reactions are clickable emojis shown under the bot messages. They let the player interact with the scenario without typing a command.

For the bot to recognise an emoji, it must be in Unicode form (🔑, not</description>
    </item>
    <item rdf:about="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:sons-images&amp;rev=1788202092&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-31T18:48:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sons-images</title>
        <link>https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:sons-images&amp;rev=1788202092&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Sounds and images (.txt format)

Sounds

The bot joins the JDR-Bot voice channel automatically, when it exists, at the start of every game, and leaves it when the game ends or is given up.

To play a sound, surround its URL</description>
    </item>
    <item rdf:about="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:syntaxe-base&amp;rev=1788202104&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-31T18:48:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>syntaxe-base</title>
        <link>https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:syntaxe-base&amp;rev=1788202104&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Basic syntax (.txt format)

&lt;note&gt;
The .txt format is the legacy JDR-Bot syntax, still supported. For new scenarios, prefer the YAML format, which is more powerful.
&lt;/note&gt;

A .txt scenario is a text file encoded in UTF-8, made of blocks separated by lines of stars.</description>
    </item>
    <item rdf:about="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:texte&amp;rev=1788202117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-31T18:48:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>texte</title>
        <link>https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:texte&amp;rev=1788202117&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Text and formatting (.txt format)

Special characters
 Syntax  Effect  +n+  Line break in the displayed text  &amp;&amp; (end of line)  Continues on the next line, same logical block  ##  Comment - the bot ignores everything after it on that line</description>
    </item>
    <item rdf:about="https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:variables&amp;rev=1788202129&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-31T18:48:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>variables</title>
        <link>https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=en:txt:variables&amp;rev=1788202129&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Variables (.txt format)

Numeric variables

Numeric variables are declared on line 3 of a room. Format:


variable_name|variable|initial_value|displayed_text|description


	*  variable - required keyword
	*  initial_value - a fixed number (</description>
    </item>
</rdf:RDF>
