11 changed files with 0 additions and 6027 deletions
@ -1,11 +0,0 @@ |
|||||||
# Discord bot example |
|
||||||
|
|
||||||
Read this [article](https://medium.freecodecamp.org/how-to-create-a-discord-bot-under-15-minutes-fb2fd0083844) to fully understand what this is about 😃 |
|
||||||
|
|
||||||
## Getting started |
|
||||||
|
|
||||||
1. Clone this repository |
|
||||||
2. Run `npm install` |
|
||||||
3. Grab a token on [Discord's developer portal](https://discordapp.com/developers/applications) |
|
||||||
4. Create a `.env` file and add a `BOT_TOKEN` environmental variable whose value is the token above. |
|
||||||
5. Run `npm run dev` |
|
||||||
@ -1,18 +0,0 @@ |
|||||||
module.exports = message => { |
|
||||||
const member = message.mentions.members.first(); |
|
||||||
|
|
||||||
if (!member) { |
|
||||||
return message.reply( |
|
||||||
`Who are you trying to kick? You must mention a user.` |
|
||||||
); |
|
||||||
} |
|
||||||
|
|
||||||
if (!member.kickable) { |
|
||||||
return message.reply(`I can't kick this user. Sorry!`); |
|
||||||
} |
|
||||||
|
|
||||||
return member |
|
||||||
.kick() |
|
||||||
.then(() => message.reply(`${member.user.tag} was kicked.`)) |
|
||||||
.catch(error => message.reply(`Sorry, an error occured.`)); |
|
||||||
}; |
|
||||||
@ -1,5 +0,0 @@ |
|||||||
module.exports = (client, member) => { |
|
||||||
member.send( |
|
||||||
`Welcome on the server! Please be aware that we won't tolerate troll, spam or harassment. Have fun 😀` |
|
||||||
); |
|
||||||
}; |
|
||||||
@ -1,7 +0,0 @@ |
|||||||
const kick = require("../commands/kick"); |
|
||||||
|
|
||||||
module.exports = (client, message) => { |
|
||||||
if (message.content.startsWith("!kick")) { |
|
||||||
return kick(message); |
|
||||||
} |
|
||||||
}; |
|
||||||
@ -1,3 +0,0 @@ |
|||||||
module.exports = client => { |
|
||||||
console.log(`Logged in as ${client.user.tag}!`); |
|
||||||
}; |
|
||||||
@ -1,17 +0,0 @@ |
|||||||
require("dotenv").config(); |
|
||||||
const Discord = require("discord.js"); |
|
||||||
const fs = require("fs"); |
|
||||||
const client = new Discord.Client(); |
|
||||||
|
|
||||||
fs.readdir("./events/", (err, files) => { |
|
||||||
files.forEach(file => { |
|
||||||
const eventHandler = require(`./events/${file}`); |
|
||||||
const eventName = file.split(".")[0]; |
|
||||||
client.on(eventName, (...args) => eventHandler(client, ...args)); |
|
||||||
}); |
|
||||||
}); |
|
||||||
|
|
||||||
client.login(process.env.BOT_TOKEN); |
|
||||||
|
|
||||||
client.channels.find(x=> x.id === "969297543538311248"); |
|
||||||
|
|
||||||
File diff suppressed because it is too large
Load Diff
@ -1,20 +0,0 @@ |
|||||||
{ |
|
||||||
"name": "discord-bot", |
|
||||||
"version": "1.0.0", |
|
||||||
"description": "", |
|
||||||
"main": "index.js", |
|
||||||
"scripts": { |
|
||||||
"start": "node index.js", |
|
||||||
"dev": "nodemon index.js" |
|
||||||
}, |
|
||||||
"keywords": [], |
|
||||||
"author": "", |
|
||||||
"license": "ISC", |
|
||||||
"dependencies": { |
|
||||||
"discord.js": "^11.4.2", |
|
||||||
"dotenv": "^7.0.0" |
|
||||||
}, |
|
||||||
"devDependencies": { |
|
||||||
"nodemon": "^1.18.11" |
|
||||||
} |
|
||||||
} |
|
||||||
Loading…
Reference in new issue