Inspiration

We got inspiration from discord bots and AI chats.

What it does

This bot allows you to enter a string into discord and the bot will respond to you in what it thinks best fits the situation. There are 4 commands:

  • .j starter
  • .j starter2
  • .j ai
  • .j outline

How we built it

We used 2 APIs: DeepAI and OpenAI for the AI part. We also used NeuralIntents to train our own conversation AI. For everything else, we used Python and Discord.py.

Challenges we ran into

At first, we couldn't get the code to run because the API keys kept resetting because discord thinks our API keys have been leaked. We fixed this problem by creating a .env file for our API keys and sending it over to each team member.

Accomplishments that we're proud of

One of our commands: .j ai message is a custom-made command that we personally trained. We served the bot sample data and it trained itself to understand what the user is saying.

What we learned

We learned a lot about APIs, especially how to use very advanced APIs like OpenAI. We also learned to create our very own training data via "intents.json" to train our bot to recognize certain situations.

What's next for JUPITER

Although Jupiter is far from perfect, we believe that Jupiter has the potential to be a very interesting and out-of-the-world discord bot for everyone to enjoy.

Built With

  • deepai
  • discord
  • discord.py
  • neuralintents
  • openai
  • python
Share this project:

Updates