mirror of
https://github.com/d0zingcat/solana-agent-kit.git
synced 2026-05-21 15:10:42 +00:00
42 lines
1.6 KiB
Markdown
42 lines
1.6 KiB
Markdown
# Discord Bot Starter
|
|
|
|
This is a starter template for creating a Discord bot using the Solana Agent Kit by Send AI.
|
|
|
|
## Setup
|
|
|
|
### Prerequisites
|
|
|
|
- Node.js (v20 or higher)
|
|
- pnpm (v9 or higher)
|
|
- A Discord account
|
|
- A Solana account keypair
|
|
|
|
### Step 1: Create a Discord Bot
|
|
|
|
1. Go to the [Discord Developer Portal](https://discord.com/developers/applications).
|
|
2. Click on "New Application" and give your application a name.
|
|
3. Navigate to the "Bot" tab on the left sidebar and click "Add Bot".
|
|
4. Under the "Token" section, click "Copy" to copy your bot token.
|
|
|
|
### Step 2: Fill Out Environment Variables
|
|
|
|
Create a `.env` file in the root directory of the project and fill it out with the following variables:
|
|
|
|
- `DISCORD_BOT_TOKEN`: Paste the bot token you copied from the Discord Developer Portal.
|
|
- `SOLANA_PRIVATE_KEY`: Enter your Solana private key. This is required for interacting with the Solana blockchain.
|
|
- `SOLANA_RPC_URL`: Provide the RPC URL for connecting to the Solana network. You can use a public RPC URL or your own.
|
|
- `OPENAI_API_KEY`: Input your OpenAI API key if you plan to use OpenAI services within your bot. You can obtain this key from the OpenAI platform.
|
|
|
|
### Step 3: Install Dependencies and Start the Bot
|
|
|
|
1. Open a terminal and navigate to the root directory of the project.
|
|
2. Run the following command to install the project dependencies:
|
|
```sh
|
|
pnpm install
|
|
```
|
|
3. After the installation is complete, start the bot by running:
|
|
```sh
|
|
pnpm start
|
|
```
|
|
4. Once the bot is running, open Discord and send a direct message (DM) to your bot to ensure it is working correctly.
|