@amtixdev/simple-discord.js
v1.0.0
Published
A simplified Discord.js library for beginners.
Downloads
5
Maintainers
Readme
Simple Discord.js
A simplified Discord.js library designed for beginners, making it easier to create Discord bots.
Table of Contents
Installation
To install the Simple Discord library, run the following command in your terminal:
npm install simple-discord
Usage
Importing the Library
You can import the SimpleBot
class from the package like this:
const SimpleBot = require('simple-discord');
const { GatewayIntentBits } = require('discord.js');
Creating Your Bot
Set Up Your Project
Create a new directory for your project and initialize it:
mkdir my-discord-bot cd my-discord-bot npm init -y
Install Dependencies
Install the Simple Discord library and Discord.js:
npm install simple-discord.js discord.js
Create Your Bot Script
Create a file named
bot.js
and add the following code:// bot.js const SimpleBot = require('simple-discord'); const { GatewayIntentBits } = require('discord.js'); // Define the intents your bot needs const intents = [ GatewayIntentBits.Guilds, GatewayIntentBits.GuildMessages, GatewayIntentBits.MessageContent, ]; // Create a new bot instance const bot = new SimpleBot('YOUR_DISCORD_BOT_TOKEN_HERE', intents); // Register commands bot.command('!ping', (msg) => { msg.reply('Pong!'); }); bot.command('!hello', (msg) => { msg.reply('Hello there!'); }); // Define a custom action for the messageCreate event bot.on('messageCreate', (msg) => { console.log(`Message received: ${msg.content}`); }); // Start the bot bot.start();
Replace Your Bot Token
Make sure to replace
'YOUR_DISCORD_BOT_TOKEN_HERE'
with your actual bot token, which you can get from the Discord Developer Portal.Run Your Bot
Save your
bot.js
file and run the bot using:node bot.js
Your bot should now be online and responding to commands!
Commands
You can register commands using the command
method. The first argument is the command name, and the second is the callback function that will be executed when the command is called.
bot.command('!commandName', (msg) => {
// Your command logic here
});
Events
You can listen for various events using the on
method. The first argument is the event name, and the second is the callback function.
Example Events
- messageCreate: Triggered when a new message is created.
bot.on('messageCreate', (msg) => {
console.log(`Message received: ${msg.content}`);
});
- guildMemberAdd: Triggered when a new member joins the guild.
bot.on('guildMemberAdd', (member) => {
console.log(`New member joined: ${member.user.tag}`);
});
License
This project is licensed under the MIT License. See the LICENSE file for details.
Maintained by AmtiXDev. For any questions or suggestions, feel free to open an issue or reach out.