Files
secondary-school-archive/Another-bot/index.js
T

94 lines
3.5 KiB
JavaScript

const express = require("express")
const app = express()
app.get("/", (req, res) => {
res.send("Hello! What are you looking for here?\n \nDEV VER")
})
app.listen(3000, () => {
console.log("TGC19s Utilities Dev started!")
})
let Discord = require("discord.js")
let client = new Discord.Client()
client.on("ready", () => {
client.user.setPresence({ activity: { name: "T19>help" } })
})
client.on("message", message => {
if(message.content === "T19>asdf") {
message.channel.send("English please!")
}
if(message.content === "T19>help") {
message.channel.send("T19>status - Sends the link to the bot status page\nT19>ping - Checks if the bot is responding\nT19>kill - kills someone\nT19>kick - Kicks a user (Admins / Moderators only\nT19>ban - Bans a user (Admins / Moderators only\nT19>cat - Shows a picture of a cat\nT19>invite - Sends the invite link\nT19>credits - Shows the credits\nT19>info - Shows the current version\nT19>random int - Displays a random number between 1 and 10")
}
if(message.content.startsWith("T19>kill")) {
let victim = message.mentions.users.first()
if(!victim) message.reply("Mention someone to kill")
else {
message.channel.send(`${victim} randomly died. What a noob`)
}
}
if(message.content.startsWith("T19>kick")) {
if(message.member.hasPermission("KICK_MEMBERS")) {
let member = message.mentions.members.first()
if(!member) message.channel.send(":question: Please mention someone to kick")
else {
member.kick().then(mem => {
message.channel.send(`Kicked ${mem.user.username}.`)
})
}
} else {
message.reply("It seems as if you don't have permission to do that command. :x:")
}
}
if(message.content.startsWith("T19>ban")) {
if(message.member.hasPermission("BAN_MEMBERS")) {
let member = message.mentions.members.first()
if(!member) message.channel.send(":question: Please mention someone to ban")
else {
member.ban().then(mem => {
message.channel.send(`Banned ${mem.user.username}.`)
})
}
} else {
message.reply("It seems as if you don't have permission to do that command. :x:")
}
}
if(message.content === "T19>cat") {
let image = new Discord.MessageAttachment("*** REDACTED DURING MIGRATION ***", "cat.png")
message.channel.send(image)
}
if(message.content === "T19>status") {
message.channel.send("You can check the status of TGC19s bots here: *** REDACTED DURING MIGRATION *** \nThough you could just look if the bot has an online indicator.")
}
if(message.content === "T19>ping") {
let embed = new Discord.MessageEmbed()
.setTitle("Pong!")
.setDescription("If you're seeing this, the bot is responding.")
.setColor("GREEN")
.setFooter("DEV VER")
message.channel.send(embed)
}
if(message.content === "T19>credits") {
let embed = new Discord.MessageEmbed()
.setTitle("Credits")
.setDescription("Scripted by TGC19")
.setColor("#838383")
.setFooter("Thanks for using my bot")
message.channel.send(embed)
}
if(message.content === "T19>invite") {
message.channel.send("Use this to invite the development version of the bot! \n*** REDACTED DURING MIGRATION ***")
}
if(message.content === "T19>info") {
message.channel.send("This bot is running the development version. Expect bugs to occur\n**The prefix is T19>**")
}
if(message.content === "T19>random int") {
let ran_number = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
message.channel.send(`${ran_number[Math.floor(Math.random() * ran_number.length)]} is your random number!`)
}
})
client.login(process.env.token)