mirror of
https://github.com/ION606/selmerBot.git
synced 2026-06-06 07:12:58 +00:00
Added cards to the leveling system, and fixed some bugs. Note that node-fetch has been bumped DOWN to v2 to avoid EMS format
This commit is contained in:
@@ -24,7 +24,8 @@ async function messageExists(message) {
|
||||
|
||||
|
||||
async function getResponse(convo, bot) {
|
||||
const response = await bot.openai.createCompletion({
|
||||
try {
|
||||
const response = await bot.openai.createCompletion({
|
||||
model: "text-davinci-002",
|
||||
prompt: convo,
|
||||
temperature: 0.9,
|
||||
@@ -36,6 +37,11 @@ async function getResponse(convo, bot) {
|
||||
});
|
||||
|
||||
return response;
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
async function convoManager(clientinp, bot, message) {
|
||||
@@ -78,6 +84,10 @@ async function convoManager(clientinp, bot, message) {
|
||||
//Get the response
|
||||
const r = await getResponse(convo, bot);
|
||||
|
||||
if (!r) {
|
||||
return message.channel.send("Uh oh! There's been an error! Please contact support \:[");
|
||||
}
|
||||
|
||||
let response = r.data.choices[0].text;
|
||||
|
||||
convo += (response + '\n');
|
||||
|
||||
@@ -50,9 +50,9 @@ function postEmbd(bot, desc, interaction, page, isGuild, id, refered) {
|
||||
row.addComponents(prevbtn, nextbtn);
|
||||
|
||||
if (page > 0 || refered) {
|
||||
interaction.update({ content: '_Note: To see a full list of reminder stats visit www.selmerbot.com _', embeds: [newEmbed], components: [row] });
|
||||
interaction.update({ content: '_Note: To see a full list of reminder stats visit https://selmerbot.com _', embeds: [newEmbed], components: [row] });
|
||||
} else {
|
||||
interaction.reply({ content: '_Note: To see a full list of reminder stats visit www.selmerbot.com _', embeds: [newEmbed], components: [row] });
|
||||
interaction.reply({ content: '_Note: To see a full list of reminder stats visit https://selmerbot.com _', embeds: [newEmbed], components: [row] });
|
||||
}
|
||||
} catch (err) {
|
||||
console.log(err);
|
||||
|
||||
@@ -180,11 +180,13 @@ function handleInp(bot, interaction) {
|
||||
|
||||
|
||||
module.exports = {
|
||||
name: 'premium',
|
||||
description: 'everything payment',
|
||||
execute(interaction, Discord, Client, bot) {
|
||||
handleInp(bot, interaction);
|
||||
}, handleInp, createSubscriptionManual,
|
||||
options: [{name: 'input', description: 'What do you want to do?', type: Constants.ApplicationCommandOptionTypes.STRING, required: true, choices: [{name: 'help', value: 'help'}, {name: 'buy', value: 'buy'}, {name: 'manage', value: 'manage'}]}],
|
||||
isDM: true
|
||||
name: 'premium',
|
||||
description: 'everything payment',
|
||||
execute(interaction, Discord, Client, bot) {
|
||||
handleInp(bot, interaction);
|
||||
}, handleInp, createSubscriptionManual,
|
||||
options: [
|
||||
{name: 'option', description: 'What do you want to do?', type: Constants.ApplicationCommandOptionTypes.STRING, required: true, choices: [{name: 'help', value: 'help'}, {name: 'buy', value: 'buy'}, {name: 'manage', value: 'manage'}]}
|
||||
],
|
||||
isDm: true
|
||||
}
|
||||
Reference in New Issue
Block a user