This commit is contained in:
Lukian 2023-06-20 15:09:53 +02:00
parent ab45931f0f
commit 13ec9babde
7 changed files with 211 additions and 20 deletions

View file

@ -167,4 +167,44 @@ async function isNewUser(id, username) {
});
}
module.exports = { addUserToDb, incrementQuota, usersInDb, getQuota, addConv, delConv, getConvs, addMessage, getMessages, isNewUser };
async function listchannels() {
return new Promise((resolve, reject) => {
connection.query('SELECT id FROM channels', (error, results, fields) => {
if (error) {
reject(error);
} else {
channels = [];
results.forEach(element => {
channels.push(element.id);
});
resolve(channels);
}
});
});
}
async function addChannel(id) {
return new Promise((resolve, reject) => {
connection.query('INSERT INTO channels (id) VALUES (' + id + ')', (error, results, fields) => {
if (error) {
reject(error);
} else {
resolve();
}
});
});
}
async function deleteChannel(id) {
return new Promise((resolve, reject) => {
connection.query('DELETE FROM channels WHERE id = ' + id, (error, results, fields) => {
if (error) {
reject(error);
} else {
resolve();
}
});
});
}
module.exports = { addUserToDb, incrementQuota, usersInDb, getQuota, addConv, delConv, getConvs, addMessage, getMessages, isNewUser, listchannels, addChannel, deleteChannel };

View file

@ -60,4 +60,17 @@ async function sendConv (messages) {
return response;
}
module.exports = { generateImage, answerQuestion, sendConv, quickAnswer };
async function sendQuickConv (messages) {
response = await openai.createChatCompletion({
model: "gpt-3.5-turbo",
messages: messages,
temperature: 0.9,
}).catch((err) => {
console.log(err);
addToLogs("--> error : " + err);
})
return response;
}
module.exports = { generateImage, answerQuestion, sendConv, quickAnswer, sendQuickConv };