62 lines
1.5 KiB
JavaScript
62 lines
1.5 KiB
JavaScript
const { EmbedBuilder } = require("discord.js");
|
|
|
|
function errorEmbed(error) {
|
|
return new EmbedBuilder()
|
|
.setTitle("Error")
|
|
.setDescription(error)
|
|
.setColor("#F6C6F9")
|
|
.setFooter({ text: "Bot by @ninja_jambon" });
|
|
}
|
|
|
|
function convBeginEmbed() {
|
|
return new EmbedBuilder()
|
|
.setTitle("Conversation beginning")
|
|
.setDescription(
|
|
"Click on the button below or use the command **/closeconv** to close the conversation."
|
|
)
|
|
.setColor("#F6C6F9")
|
|
.setFooter({ text: "Bot by @ninja_jambon" });
|
|
}
|
|
|
|
function convCreatedEmbed(channelId) {
|
|
return new EmbedBuilder()
|
|
.setTitle("Conversation created")
|
|
.setDescription(`Your conversation has been created at <#${channelId}>.`)
|
|
.setColor("#F6C6F9")
|
|
.setFooter({ text: "Bot by @ninja_jambon" });
|
|
}
|
|
|
|
function requestResponseEmbed(
|
|
user,
|
|
prompt,
|
|
response,
|
|
quota,
|
|
prompt_usage,
|
|
completion_usage
|
|
) {
|
|
return new EmbedBuilder()
|
|
.setAuthor({
|
|
name: user.username,
|
|
iconURL:
|
|
"https://cdn.discordapp.com/avatars/" +
|
|
user.id +
|
|
"/" +
|
|
user.avatar +
|
|
".jpeg",
|
|
})
|
|
.setTitle(prompt)
|
|
.setDescription(response)
|
|
.setFooter({
|
|
text: `Quota used ${prompt_usage + completion_usage}$ | New quota: ${
|
|
quota + prompt_usage + completion_usage
|
|
}$ | Quota remaining : ${0.4 - prompt_usage - completion_usage}$`,
|
|
})
|
|
.setColor("#F6C6F9");
|
|
}
|
|
|
|
module.exports = {
|
|
errorEmbed,
|
|
convBeginEmbed,
|
|
convCreatedEmbed,
|
|
requestResponseEmbed,
|
|
};
|