Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gbti-network/nodejs-chatgpt-discord-bot
This is a Discord bot that uses OpenAI to provide chat functionality. It includes a short-term memory feature to allow for follow-up questions.
https://github.com/gbti-network/nodejs-chatgpt-discord-bot
Last synced: 4 days ago
JSON representation
This is a Discord bot that uses OpenAI to provide chat functionality. It includes a short-term memory feature to allow for follow-up questions.
- Host: GitHub
- URL: https://github.com/gbti-network/nodejs-chatgpt-discord-bot
- Owner: gbti-network
- Created: 2023-03-04T04:14:50.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-03-11T00:40:51.000Z (almost 2 years ago)
- Last Synced: 2025-01-01T00:07:14.936Z (7 days ago)
- Language: JavaScript
- Size: 14.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# ChatGPT Discord Bot
This is a simple Discord bot that uses OpenAI's GPT language model to chat with users. It is built with Node.js and the Discord.js library.
## Requirements
- Node.js (v14 or higher)
- A Discord bot token (get one [here](https://discord.com/developers/applications))## Installation
1. Clone the repository or download the source code
2. Install dependencies with `npm install`
3. Create a `config.json` file based on the `config-example.json` file and add your Discord bot token and OpenAI API key
4. Start the bot with node chatgpt.js`## Usage
The bot listens for the `/chat` command followed by a message from the user. It then sends the message to the OpenAI API and replies to the user with the response.
Example: `/chat How are you doing today?`
## Adding the Bot to Your Server
1. Go to your [Discord developer portal](https://discord.com/developers/applications) and select your application.
2. Select "OAuth2" from the sidebar.
3. Under "Scopes," select "bot."
4. Under "Bot Permissions," select all permissions that the bot requires. In this case, it requires the "Send Messages" permission under "Text Permissions."
5. Scroll back up and copy the generated OAuth2 URL.
6. Open the OAuth2 URL in your browser and select the server you want to add the bot to.
7. Follow the instructions to authorize the bot and add it to your server.Note: Make sure you have the "Manage Server" permission on the server you're adding the bot to.