#Discord Bot using the api
18 messages · Page 1 of 1 (latest)
HAI
Could you send the full code and error please?
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
DO NOT SEND YOUR API KEY!!!
did y try asking to bot ai to help?