Features • Installation • Support • Dependencies • License
OpenAI Bot allows users to access the capabilities of advanced artificial intelligence technologies right from a Discord server. With this bot, you can use the GPT-4 language model to generate human-like text. Whether you're looking to retrieve creative ideas, write compelling content, or simply have some fun, the GPT-4 model is up to the task.
In addition to text generation, OpenAI Bot also allows users to access the DALL-E image generation model. This model can create unique and original images based on text input, allowing you to create visually striking graphics and artwork with ease. Whether you're an artist looking to generate new ideas, a designer looking to create eye-catching graphics, or just someone who enjoys creating and experimenting, the DALL-E model is a great resource.
The ask
slash command allows users to ask any question and receive an exhaustive answer. Simply type /ask
followed by your question in a Discord channel where the bot is present, and the bot will use OpenAI's AI models to provide an answer.
The image
slash command allows users to generate an image using OpenAI's DALL·E technology. Simply type /image
followed by a description of the image you want to generate in a Discord channel where the bot is present, and the bot will send you an embedded message with the generated image.
The chat
slash command allows users to chat with OpenAI's GPT chatbot. Type /chat
followed by open
in a Discord channel where the bot is present, and the bot will begin a chat session with you. All chat sessions are saved in a local SQL database. To temporarily close a chat session type /chat
followed by close
. If you want to permanently delete your chat history from the database, type /chat
followed by delete
. [ NOTE: You will be asked to confirm your choice since deletion is IRREVERSIBLE ]
To install and run OpenAI Bot on your own Discord server, follow these steps:
- Download the source code by cloning this repository or downloading a zip file.
- Install the dependencies by running
npm install
in the root directory of the project. - In the
.env
file located in the root directory of the project insert the following values:- Discord API token as the value for the
DISCORD_TOKEN
variable. (You can sign up for a Discord API Token at https://discord.com/developers/applications/) - Application ID as the value for the
CLIENT_ID
variable. - Your Development Server ID as the value for the
GUILD_ID
variable. - OpenAI API key as the value for the
OPENAI_API_KEY
variable. (You can sign up for an OpenAI API key at https://beta.openai.com/signup/)
- Discord API token as the value for the
- Start the bot by running
npm start
ornode .
in the root directory of the project.
If you need any support while setting up your own bot, feel free to join the Development Server.
OpenAI Bot has the following dependencies:
- discord.js: A JavaScript library for interacting with the Discord API.
- openai: A JavaScript library for interacting with the OpenAI API.
- sqlite3: A JavaScript library that provides a self-contained, serverless, zero-configuration, transactional SQL database engine.
- dotenv: A JavaScript library that loads environment variables from a .env file and makes them accessible via process.env object in Node.js applications
OpenAI Bot is open source and released under the MIT License.