#Discord Bot using the api

18 messages · Page 1 of 1 (latest)

muted pecan
#

Im trying to create a basic bot which generates responses to a prompt, but I keep getting the error attached. I have tried all the troubleshooting errors and cant get it to work. Any Ideas?

scarlet kayak
#

HAI

obsidian pasture
muted pecan
#

Yeah one second lemme load up vsc

#
const { CommandInteraction, Client, MessageEmbed } = require("discord.js");
const db = require('croxydb');
const { EmbedBuilder } = require("@discordjs/builders");
const openai = require('openai');
openai.apiKey = 'mykeyhere';

module.exports = {
    name: "generate",
    description: "Generate an response based on your prompt.",
    permission: "send_messages",
    options: [
        {
            name: "prompt",
            description: "Describe what you want",
            type: "STRING",
            required: true
        }
    ],
    /**
     * @param {CommandInteraction} interaction
     * @param {Client} client
     */
    async execute(interaction) {
        const userPrompt = interaction.options.getString("prompt");

        const model = 'text-davinci-003';
        const prompt = userPrompt;
        const max_tokens = 64;
        const temperature = 0.5;

        const embed = new EmbedBuilder()
        .setTitle("Response")

        openai.Completion.create({ model, prompt, max_tokens, temperature }, (error, response) => {
        if (error) {
            console.log(error);
        } else {
            embed.setDescription(response.text)
            interaction.reply({ embeds: [embed]})
        }
        });
    }
}
#

@obsidian pasture

obsidian pasture
muted pecan
#

oh yeah

#

nobody saw its fine

tall pier
muted pecan
#

huh

#

wdym @tall pier

#

sorry lucifer i didnt mean to ping u

#

discord autocorrected to ur name

tall pier
#

ai bot

#

like chatgpt

#

or someone