add little config bot

This commit is contained in:
Arthur Puechberty
2026-01-15 01:37:43 +01:00
parent a4d93afaa3
commit 0a0c419c6b
5 changed files with 140 additions and 3 deletions
+26 -3
View File
@@ -1,11 +1,34 @@
const { Client, GatewayIntentBits } = require("discord.js");
const loadSlashCommands = require('./slash_commands.js');
loadSlashCommands();
const client = new Client({ intents: [GatewayIntentBits.Guilds] });
const { Client, GatewayIntentBits, ActivityType, Events } = require("discord.js");
client.once("ready", () => {
const client = new Client({ intents: Object.values(GatewayIntentBits) });
client.once("clientReady", () => {
console.log(`Bot connecté en tant que ${client.user.tag}`);
client.user.setActivity("LazyBot à votre service !", { type: ActivityType.Custom });
});
client.on(Events.InteractionCreate, async interaction => {
if (!interaction.isChatInputCommand()) return;
if (interaction.commandName === 'ping') {
await interaction.reply('Pong!');
}
});
client.on(Events.MessageCreate, message => {
if (message.author.bot) return;
const config = global.guildConfigs?.[message.guild.id];
if (config?.autoMessage) {
message.channel.send(config.autoMessage);
}
});
client.login(process.env.BOT_TOKEN);
module.exports = client;