> For the complete documentation index, see [llms.txt](https://discord-vr.js.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://discord-vr.js.org/advanced-set-up/dvrclient-options.md).

# DVRClient options

Here you have a guide on what each option does in the DVRClient constructor, and which other options you can apply.

{% code title="index.js" %}

```javascript
const { Client } = require("discord.js");
const client = new Client();
const { DVRClient } = require("discord-vr");
const dvrclient = new DVRClient({
     client,
     userID: String,
     rewardAmount: Number,
     port: Number
});
     
```

{% endcode %}

* `client` is how your client is declared, if you’ve declared it as client just add client, \<other options> however, if you declare it as `bot`you’ll have to use `client: bot`
* `userID`is the bot’s user ID as a string, it must be a string since its needed for authorizing the requests from the botlists.
* `rewardAmount` is how much a user will get when voting.
* `port`is the port for express to listen to.
