mirror of
https://github.com/arthur-pbty/LazyBot.git
synced 2026-06-03 15:07:29 +02:00
35 lines
917 B
JavaScript
35 lines
917 B
JavaScript
const loadSlashCommands = require('./slash_commands.js');
|
|
loadSlashCommands();
|
|
|
|
const { Client, GatewayIntentBits, ActivityType, Events } = require("discord.js");
|
|
|
|
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;
|