Skip to content

Dino-Entertainment/DiscordBot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord Bot (with OpenAI [ChatGPT & DALL-E])

This is a simple Discord bot that uses the OpenAI ChatGPT API to generate responses to messages in a Discord chat. The bot is written in C# and uses the Discord.Net library to interact with the Discord API and the RestSharp library to make HTTP requests to the OpenAI API.

Installation

To use this bot, you will need the following:

  • A Discord bot token
  • An OpenAI ChatGPT API key

Once you have these, you can clone this repository and build the project using the dotnet command, like this:

Copy code

git clone https://github.com/omgitsjan/DiscordBot cd DiscordBot dotnet restore dotnet build

Next, you need to specify the environment variables for the Discord bot token and ChatGPT API key when starting the bot. For example:

Dont forget to change the static variables in Program.cs and OpenAiService.cs.

Replace DiscordToken and ChatGptApiKey with your actual Discord bot token and ChatGPT API key, respectively.

Usage

To use the bot, send a message in the form of !chat <message> or !image <message> where <message> is the text you want the bot to generate a response for. For example:

ChatGPT:

!chat What is the meaning of life?

DALL-E:

!image Pixel art where monkeys trying to rob a bank

The bot will respond with a generated image/text response based on the prompt you provided.

License

This project is licensed under the MIT License. See LICENSE for details.

About

This is a simple Discord bot that uses the OpenAI ChatGPT API to generate responses to messages in a Discord chat. The bot is written in C# and uses the Discord.Net library to interact with the Discord API and the RestSharp library to make HTTP requests to the OpenAI API.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C# 100.0%