mirror of
https://github.com/arthur-pbty/LazyBot.git
synced 2026-06-05 13:50:49 +02:00
add little config bot
This commit is contained in:
+26
-3
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user