aboutsummaryrefslogtreecommitdiff
path: root/aleebot.js
diff options
context:
space:
mode:
authorAlee14 <Alee14498@gmail.com>2017-07-31 16:46:27 -0400
committerAlee14 <Alee14498@gmail.com>2017-07-31 16:46:27 -0400
commit1bca5e00335bef5e2f716369bc39b54a9dbf1a0e (patch)
treeb3d59a99414b9f267e2e8b609e3dbe455468d90d /aleebot.js
parent869f6d666ee6e30ec6f9f1cf66085f027e18fc35 (diff)
downloadAleeBot-1bca5e00335bef5e2f716369bc39b54a9dbf1a0e.tar.gz
AleeBot-1bca5e00335bef5e2f716369bc39b54a9dbf1a0e.tar.bz2
AleeBot-1bca5e00335bef5e2f716369bc39b54a9dbf1a0e.zip
Starting having moderation on AleeBot
Diffstat (limited to 'aleebot.js')
-rw-r--r--aleebot.js138
1 files changed, 42 insertions, 96 deletions
diff --git a/aleebot.js b/aleebot.js
index 6390de0..896b06b 100644
--- a/aleebot.js
+++ b/aleebot.js
@@ -4,7 +4,7 @@
* Copyright (C) 2017 AleeCorp
*
* This script is made by Alee14 and other people.
- * Some stuff was made by Victor Tran (vicr123), swawesome95 (no longer a dev), Rain and AKidFromTheUK.
+ * Some stuff was made by swawesome95 (no longer a dev), Rain and AKidFromTheUK.
* Please say thanks to swawesome95 to laying the basics of this bot, and Rain for improving some of the code.
*
* *************************************/
@@ -18,8 +18,7 @@ var logsChannel = "318874545593384970";
client.on('ready', () => {
console.log("[SUCCESS] AleeBot is now ready! Running version "+ ver +"!");
- client.setInterval(setGame, 300000);
- setGame();
+ client.user.setGame(`on ${client.guilds.size} servers`);
});
//Only works for AleeAmry Community I need someone to work it for Public and it's disabled because it crashes AleeBot :(
/*client.on("guildMemberAdd", function(member) {
@@ -30,97 +29,6 @@ client.on("guildMemberRemove", function(member) {
member.guild.channels.find("name", "welcomes-and-byes").sendMessage(member.toString() + " Nice knowing you bye...");
});*/
- function setGame() {
- var presence = {};
- presence.game = {};
- presence.status = "online";
- presence.afk = false;
-
- switch (Math.floor(Math.random() * 1000) % 27) {
- case 0:
- presence.game.name = "with ban buttons";
- break;
- case 1:
- presence.game.name = "AleeOS";
- break;
- case 2:
- presence.game.name = "with a Android device";
- break;
- case 3:
- presence.game.name = "with an internal bug";
- break;
- case 4:
- presence.game.name = "in the forest";
- break;
- case 5:
- presence.game.name = "bot games";
- break;
- case 6:
- presence.game.name = "with binary code";
- break;
- case 7:
- presence.game.name = "being very cool";
- break;
- case 8:
- presence.game.name = "with supa weapon";
- break;
- case 9:
- presence.game.name = "solving puzzles";
- break;
- case 10:
- presence.game.name = "rewinding time";
- break;
- case 11:
- presence.game.name = "checking archives";
- break;
- case 12:
- presence.game.name = "being unbreakable";
- break;
- case 13:
- presence.game.name = "sandwiches";
- break;
- case 14:
- presence.game.name = "drawing pokemon";
- break;
- case 15:
- presence.game.name = "obsessing";
- break;
- case 16:
- presence.game.name = "the waiting game";
- break;
- case 17:
- presence.game.name = "da VMware World!";
- break;
- case 18:
- presence.game.name = "with hexagons";
- break;
- case 19:
- presence.game.name = "with music";
- break;
- case 20:
- presence.game.name = "being a ninja";
- break;
- case 21:
- presence.game.name = "if money cant buy happiness then why is it so fabulous";
- break;
- case 22:
- presence.game.name = "being awesome";
- break;
- case 23:
- presence.game.name = "AleeCraft";
- break;
- case 24:
- presence.game.name = "AleeChat";
- break;
- case 25:
- presence.game.name = "For help ab:help";
- break;
- case 26:
- presence.game.name = "trying to DJ";
- break;
- }
-client.user.setPresence(presence);
-}
/*
function wordFilter(content) {
var word = content.search(/\b(fuck|fag|faggot|fuck|fuk|fuc|fucc|ho|phuck|hentai|porn|slut|bitch|succ|fucking|shit|ass|asshole|mofo|motherfucker|fucker|damn|hell|dick|cock|sex|cunt|nigger|nigga)+\b/i);
@@ -132,6 +40,30 @@ function wordFilter(content) {
}
} */
+
+client.on("guildCreate", guild => {
+
+ // This event triggers when the bot joins a guild.
+
+ console.log(`New guild joined: ${guild.name} (id: ${guild.id}). This guild has ${guild.memberCount} members!`);
+
+ client.user.setGame(`on ${client.guilds.size} servers`);
+
+});
+
+
+
+client.on("guildDelete", guild => {
+
+ // this event triggers when the bot is removed from a guild.
+
+ console.log(`I have been removed from: ${guild.name} (id: ${guild.id})`);
+
+ client.user.setGame(`on ${client.guilds.size} servers`);
+
+});
+
+
client.on("message", function(message){
if (message.author.bot) return;
if (!message.content.startsWith(prefix)) return;
@@ -164,6 +96,7 @@ client.on("message", function(message){
.setFooter("AleeBot Copyright 2017. The version that AleeBot's running is " + ver + "!")
.setColor(0x00FFFF)
message.channel.sendEmbed(embed);
+
}
if(command === 'profile'){
@@ -206,13 +139,26 @@ client.on("message", function(message){
if (command === 'botinvite'){
message.reply(':arrow_left: Look at your DMs.');
- message.author.sendMessage("AleeBot on your server? Great! Here's the link: https://goo.gl/KDQyrp")
+ message.author.sendMessage("AleeBot on your server? Great! Here's the link: https://goo.gl/KDQyrp");
}
if (command === 'serverinvite'){
message.reply(':arrow_left: Look at your DMs.');
- message.author.sendMessage("You want a invite to the AleeArmy server? Here's the link: https://discord.gg/JqgXrAJ")
+ message.author.sendMessage("You want a invite to the AleeArmy server? Here's the link: https://discord.gg/JqgXrAJ");
}
+
+ if(command === 'mod'){
+ if(!message.member.roles.some(r=>["Admin", "Moderator","Co-Owner"].includes(r.name)) )
+ return message.reply("Hey! Your not a Co-Owner/Admin/Moderator");
+ message.channel.send ('```Commands for Staff!\n\n' +
+ 'ab:kick Kicks people\n' +
+ 'ab:ban Bans People\n' +
+ "ab:rm Removes the message with a amount\n" +
+ 'ab:ya Working on this\n' +
+ 'ab:suggest You suggest things (working progress)\n\n' +
+ 'Please note that we are still working on this feature!```');
+ }
+
});
process.on('unhandledRejection', function(err, p) {