---
order: 0
meta:
  title: Getting Started
  description: Learn how to get started with Reacord.
---

# Getting Started

This guide assumes some familiarity with JavaScript, [React](https://reactjs.org), [Discord.js](https://discord.js.org) and the [Discord API](https://discord.dev). Keep these pages as reference if you need it.

**Note:** Ensure your project has support for running code with JSX. I recommend using [esno](https://npm.im/esno).

## Install

```bash
# npm
npm install reacord react discord.js

# yarn
yarn add reacord react discord.js

# pnpm
pnpm add reacord react discord.js
```

## Setup

Create a Discord.js client and a Reacord instance:

```js
// main.js
import { Client } from "discord.js"
import { ReacordDiscordJs } from "reacord"

const client = new Client()
const reacord = new ReacordDiscordJs(client)

client.on("ready", () => {
  console.log("Ready!")
})

await client.login(process.env.BOT_TOKEN)
```
