> For the complete documentation index, see [llms.txt](https://botpumpfun.gitbook.io/botpump.fun/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://botpumpfun.gitbook.io/botpump.fun/setup/config/syntax.md).

# Syntax

All of our bots are configured using text files that have a specific **key-value** format. And that's what we're going to use to make the bot your way!

Let's see an example:

<figure><img src="https://667532124-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkgyjwICYxhNQVv6QtUI5%2Fuploads%2Fx7XTyIsu8dHxfXGahq5F%2Fkey-value-basics-rpc.png?alt=media&amp;token=4c77a93f-2087-4b74-a228-587378e1173f" alt="" width="317"><figcaption></figcaption></figure>

Note that to the left of `=`, we have `RPC_URL` (key), and after, `https://api.devnet.solana.com` (value). We are determining that the RPC to be used by the program is `https://api.devnet.solana.com`.&#x20;

Note that if we change `RPC_URL` to `RRPC_URL`, our program will not know what it is, and will generate an error!&#x20;

**⚠️ Therefore, pay attention to the configuration file format and the name of the existing keys!**&#x20;

You can also notice that it has a `#` followed by a phrase. You will see several of them in the archive. They say to the program ignore that line content. We use this to explain what a setting is for or add a note.
