32 lines
No EOL
1 KiB
JavaScript
32 lines
No EOL
1 KiB
JavaScript
const discord = require('discord.js');
|
|
|
|
const { addToLogs } = require('../../libs/botTools');
|
|
const { getConvs } = require('../../libs/mysql');
|
|
|
|
async function listconvs(interaction, client) {
|
|
convs = await getConvs().catch((err) => {
|
|
console.log(err);
|
|
addToLogs(err);
|
|
});
|
|
message = "";
|
|
if (convs.length == 0) {
|
|
message = "No conversations in the database";
|
|
} else {
|
|
convs.forEach(element => {
|
|
message += "- **" + element + "**\n\n";
|
|
});
|
|
}
|
|
|
|
const embed = new discord.EmbedBuilder()
|
|
.setColor(0xFABBDE)
|
|
.setAuthor({ name: "Conversations list", iconURL: client.user.displayAvatarURL() })
|
|
.setDescription(message)
|
|
.setFooter({ text: "Powered by OpenAI https://www.openai.com/", iconURL: "https://seeklogo.com/images/O/open-ai-logo-8B9BFEDC26-seeklogo.com.png" });
|
|
|
|
interaction.reply({ embeds: [embed] });
|
|
|
|
addToLogs('[Discord] Sent conversations list');
|
|
console.log('[Discord] Sent conversations list');
|
|
}
|
|
|
|
module.exports = listconvs; |