Skip to content

Instantly share code, notes, and snippets.

@Aiden-Garth
Created September 30, 2018 15:21
Show Gist options
  • Save Aiden-Garth/e8f1785e9eae5ab667afd2e65f722a10 to your computer and use it in GitHub Desktop.
Save Aiden-Garth/e8f1785e9eae5ab667afd2e65f722a10 to your computer and use it in GitHub Desktop.
const Discord = require("discord.js");
const client = new Discord.Client({
disableEveryone: true
});
require("dotenv").config();
const env = process.env;
const token = env.DISCORD_TOKEN;
const prefix = env.PREFIX;
client.login(token)
.catch(err => {
console.error(err)
});
client.on("ready", () => {
console.log(`${client.user.username} is online!`);
});
client.on("message", message => {
if (message.author.bot) return;
if (!message.content.startsWith(prefix)) return;
if (message.content.startsWith(`${prefix}help`)) {
let embed = new Discord.RichEmbed()
.setAuthor(message.author, message.author.avatarURL)
.setImage(message.author.avatarURL)
.setTitle("Help")
.addField(`${prefix}help`, "Shows this help message")
.addField(`${prefix}bot`, "Shows info on the bot")
.setColor("#7289DA");
message.channel.send(embed);
};
if (message.content.startsWith(`${prefix}bot`)) {
let embed = new Discord.RichEmbed()
.setAuthor(message.author, message.author.avatarURL)
.setImage(client.avatarURL)
.setTitle("Bot Info")
.addField("Created At", client.user.createdAt)
.addField("Full Username", `${client.user.username}#${client.user.discriminator}`)
.setDescription("Invite Me", "https://discordapp.com/api/oauth2/authorize?client_id=494594017191919616&permissions=8&scope=bot")
.setColor("#7289DA");
message.channel.send(embed);
};
if (message.content.startsWith(`${prefix}serverinfo`)) {
let embed = new Discord.RichEmbed()
.setAuthor(message.guild.owner.displayName)
.setImage(message.guild.iconURL)
.setDescription(`Info about ${message.guild.name}`)
.addField("ID", message.guild.id)
.addField("Member Count", message.guild.memberCount)
.setColor("7289DA");
message.channel.send(embed);
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment