commit
This commit is contained in:
parent
7eb77d9e79
commit
4dcd4c9072
6 changed files with 26 additions and 29 deletions
1
app.js
1
app.js
|
@ -11,7 +11,6 @@ const client = new discord.Client({intents: 33297});
|
||||||
discordEvents.ready(client);
|
discordEvents.ready(client);
|
||||||
discordEvents.newMessage(client);
|
discordEvents.newMessage(client);
|
||||||
discordEvents.newInteraction(client);
|
discordEvents.newInteraction(client);
|
||||||
discordEvents.guildCreate(client);
|
|
||||||
|
|
||||||
//bot launch
|
//bot launch
|
||||||
client.login(process.env.DISCORD);
|
client.login(process.env.DISCORD);
|
|
@ -15,7 +15,7 @@ const dalle = require('../functions/discord/dalle');
|
||||||
const addchannel = require('../functions/discord/addchannel');
|
const addchannel = require('../functions/discord/addchannel');
|
||||||
const deletechannel = require('../functions/discord/deletechannel');
|
const deletechannel = require('../functions/discord/deletechannel');
|
||||||
|
|
||||||
const { listchannels, incrementQuota } = require('../libs/mysql');
|
const { listchannels, incrementQuota, isNewUser } = require('../libs/mysql');
|
||||||
const { sendQuickConv } = require('../libs/openAi')
|
const { sendQuickConv } = require('../libs/openAi')
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
@ -24,9 +24,23 @@ module.exports = {
|
||||||
const channels = await listchannels();
|
const channels = await listchannels();
|
||||||
channelId = msg.channel.id;
|
channelId = msg.channel.id;
|
||||||
|
|
||||||
|
quota = await isNewUser(msg.author.id, msg.author.username).catch((err) => {
|
||||||
|
console.log(err);
|
||||||
|
addToLogs(err);
|
||||||
|
});
|
||||||
|
|
||||||
if (!channels.includes(channelId) || msg.author.bot == true) {}
|
if (!channels.includes(channelId) || msg.author.bot == true) {}
|
||||||
else {
|
|
||||||
discordMessages = await msg.channel.messages.fetch({ limit: 15 })
|
else if (quota.quota >= 200000) {
|
||||||
|
const embed = new discord.EmbedBuilder()
|
||||||
|
.setColor(0xFABBDE)
|
||||||
|
.setAuthor({ name: "Quota exceeded", iconURL: client.user.displayAvatarURL() })
|
||||||
|
.setDescription("Quota exceeded, please wait untill reset (every month)")
|
||||||
|
.setFooter({ text: "Powered by OpenAI https://www.openai.com/", iconURL: "https://seeklogo.com/images/O/open-ai-logo-8B9BFEDC26-seeklogo.com.png" });
|
||||||
|
|
||||||
|
msg.reply({ embeds: [embed] });
|
||||||
|
} else {
|
||||||
|
discordMessages = await msg.channel.messages.fetch({ limit: 8 })
|
||||||
|
|
||||||
discordMessages.reverse();
|
discordMessages.reverse();
|
||||||
|
|
||||||
|
@ -111,7 +125,8 @@ module.exports = {
|
||||||
ready: (client) => {
|
ready: (client) => {
|
||||||
client.on('ready', async () => {
|
client.on('ready', async () => {
|
||||||
console.log(`[Discord] Logged in as ${client.user.tag} !`);
|
console.log(`[Discord] Logged in as ${client.user.tag} !`);
|
||||||
client.user.setPresence({ activities: [{ name: 'la belle chaise', type: 3 }] });
|
|
||||||
|
client.user.setPresence({ activities: [{ name: client.guilds.cache.size + ' servers !', type: 3 }] });
|
||||||
|
|
||||||
const rest = new discord.REST({ version: '10' }).setToken(process.env.DISCORD);
|
const rest = new discord.REST({ version: '10' }).setToken(process.env.DISCORD);
|
||||||
|
|
||||||
|
@ -123,21 +138,4 @@ module.exports = {
|
||||||
console.log('[Discord] Successfully reloaded application (/) commands globally.');
|
console.log('[Discord] Successfully reloaded application (/) commands globally.');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
guildCreate: (client) => {
|
|
||||||
client.on('guildCreate', async (guild) => {
|
|
||||||
const rest = new discord.REST({ version: '10' }).setToken(process.env.DISCORD);
|
|
||||||
|
|
||||||
try {
|
|
||||||
await rest.put(
|
|
||||||
discord.Routes.applicationGuildCommands('1059559067846189067', guild.id),
|
|
||||||
{ body: commands },
|
|
||||||
);
|
|
||||||
|
|
||||||
console.log('[Discord] Successfully reloaded application (/) commands for ' + guild.name + '.');
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
},
|
|
||||||
}
|
}
|
|
@ -12,7 +12,7 @@ async function addmsg(interaction, client) {
|
||||||
addToLogs(err);
|
addToLogs(err);
|
||||||
});
|
});
|
||||||
|
|
||||||
if (quota >= 200000) {
|
if (quota.quota >= 200000) {
|
||||||
const embed = new discord.EmbedBuilder()
|
const embed = new discord.EmbedBuilder()
|
||||||
.setColor(0xFABBDE)
|
.setColor(0xFABBDE)
|
||||||
.setAuthor({ name: "Quota exceeded", iconURL: client.user.displayAvatarURL() })
|
.setAuthor({ name: "Quota exceeded", iconURL: client.user.displayAvatarURL() })
|
||||||
|
|
|
@ -12,11 +12,11 @@ async function dalle (interaction, client) {
|
||||||
addToLogs(err);
|
addToLogs(err);
|
||||||
});
|
});
|
||||||
|
|
||||||
if (quota >= 200000) {
|
if (quota.quota >= 200000) {
|
||||||
const embed = new discord.EmbedBuilder()
|
const embed = new discord.EmbedBuilder()
|
||||||
.setColor(0xFABBDE)
|
.setColor(0xFABBDE)
|
||||||
.setAuthor({ name: "Quota exceeded", iconURL: client.user.displayAvatarURL() })
|
.setAuthor({ name: "Quota exceeded", iconURL: client.user.displayAvatarURL() })
|
||||||
.setDescription("You have a quota of " + quota + " tokens, please wait until reset (every months)")
|
.setDescription("You have a quota of " + quota.quota + " tokens, please wait until reset (every months)")
|
||||||
.setFooter({ text: "Powered by OpenAI https://www.openai.com/", iconURL: "https://seeklogo.com/images/O/open-ai-logo-8B9BFEDC26-seeklogo.com.png" });
|
.setFooter({ text: "Powered by OpenAI https://www.openai.com/", iconURL: "https://seeklogo.com/images/O/open-ai-logo-8B9BFEDC26-seeklogo.com.png" });
|
||||||
|
|
||||||
interaction.editReply({ embeds: [embed] });
|
interaction.editReply({ embeds: [embed] });
|
||||||
|
|
|
@ -12,11 +12,11 @@ async function gptrequest(interaction, client) {
|
||||||
addToLogs(err);
|
addToLogs(err);
|
||||||
});
|
});
|
||||||
|
|
||||||
if (quota >= 200000) {
|
if (quota.quota >= 200000) {
|
||||||
const embed = new discord.EmbedBuilder()
|
const embed = new discord.EmbedBuilder()
|
||||||
.setColor(0xFABBDE)
|
.setColor(0xFABBDE)
|
||||||
.setAuthor({ name: "Quota exceeded", iconURL: client.user.displayAvatarURL() })
|
.setAuthor({ name: "Quota exceeded", iconURL: client.user.displayAvatarURL() })
|
||||||
.setDescription("You have a quota of " + quota + " tokens, please wait until reset (every months)")
|
.setDescription("You have a quota of " + quota.quota + " tokens, please wait until reset (every months)")
|
||||||
.setFooter({ text: "Powered by OpenAI https://www.openai.com/", iconURL: "https://seeklogo.com/images/O/open-ai-logo-8B9BFEDC26-seeklogo.com.png" });
|
.setFooter({ text: "Powered by OpenAI https://www.openai.com/", iconURL: "https://seeklogo.com/images/O/open-ai-logo-8B9BFEDC26-seeklogo.com.png" });
|
||||||
|
|
||||||
interaction.editReply({ embeds: [embed] });
|
interaction.editReply({ embeds: [embed] });
|
||||||
|
|
|
@ -12,11 +12,11 @@ async function quickGptrequest(interaction, client) {
|
||||||
addToLogs(err);
|
addToLogs(err);
|
||||||
});
|
});
|
||||||
|
|
||||||
if (quota >= 200000) {
|
if (quota.quota >= 200000) {
|
||||||
const embed = new discord.EmbedBuilder()
|
const embed = new discord.EmbedBuilder()
|
||||||
.setColor(0xFABBDE)
|
.setColor(0xFABBDE)
|
||||||
.setAuthor({ name: "Quota exceeded", iconURL: client.user.displayAvatarURL() })
|
.setAuthor({ name: "Quota exceeded", iconURL: client.user.displayAvatarURL() })
|
||||||
.setDescription("You have a quota of " + quota + " tokens, please wait until reset (every months)")
|
.setDescription("You have a quota of " + quota.quota + " tokens, please wait until reset (every months)")
|
||||||
.setFooter({ text: "Powered by OpenAI https://www.openai.com/", iconURL: "https://seeklogo.com/images/O/open-ai-logo-8B9BFEDC26-seeklogo.com.png" });
|
.setFooter({ text: "Powered by OpenAI https://www.openai.com/", iconURL: "https://seeklogo.com/images/O/open-ai-logo-8B9BFEDC26-seeklogo.com.png" });
|
||||||
|
|
||||||
interaction.editReply({ embeds: [embed] });
|
interaction.editReply({ embeds: [embed] });
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue