Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js");
- const { prefix, token } = require("./config.json");
- const fs = require("fs");
- const client = new Discord.Client();
- client.once("ready", () => {
- console.log("Ready!");
- });
- client.on("message", (message) => {
- if (!message.content.startsWith(prefix) || message.author.bot) return;
- const args = message.content.slice(prefix.length).trim().split(/ +/);
- const command = args.shift().toLowerCase();
- if (command === "po") {
- if (!args.length) {
- return message.channel.send(
- `You didn't provide any arguments, ${message.author}!`
- );
- }
- if (args[0] == "autoreact") {
- if (args[1] == "add") {
- if (message.mentions.channels.size !== 0) {
- const targetChannel = message.mentions.channels.first();
- const targetMessage = message.content.split(" ").slice(4);
- const sendMessage = targetMessage.join(" ");
- const newconfig = {
- AR_Channel: `${targetChannel.id}`,
- AR_Message: `${sendMessage}`,
- };
- const data = JSON.stringify(newconfig, null, 2);
- fs.writeFile("ARdata.json", data, (err) => {
- if (err) throw err;
- message.channel.send("Autoreact added!");
- });
- } else {
- return message.channel.send(
- `You didn't provide any arguments, ${message.author}!`
- );
- }
- } else if (args[1] == "rm") {
- const newconfig = {
- AR_Channel: "",
- AR_Message: "",
- };
- const data = JSON.stringify(newconfig, null, 2);
- fs.writeFile("ARdata.json", data, (err) => {
- if (err) throw err;
- message.channel.send("Autoreact removed!");
- });
- } else if (args[1] == "test") {
- fs.readFile("ARdata.json", (err, data) => {
- if (err) throw err;
- const ARdata = JSON.parse(data);
- const ARchannel = ARdata.AR_Channel;
- const ARmessage = ARdata.AR_Message;
- client.channels
- .fetch(ARchannel)
- .then((channel) => channel.send(ARmessage));
- message.channel.send("Test message sent!");
- });
- } else {
- return message.channel.send(
- `You didn't provide any arguments, ${message.author}!`
- );
- }
- } else {
- return message.channel.send(
- `You didn't provide enough arguments, ${message.author}!`
- );
- }
- }
- });
- client.on("message", (message) => {
- if (message.author.bot) return;
- fs.readFile("ARdata.json", (err, data) => {
- if (err) throw err;
- const ARdata = JSON.parse(data);
- const ARchannel = ARdata.AR_Channel;
- const ARmessage = ARdata.AR_Message;
- if (message.channel.id === ARchannel) {
- message.channel.send(ARmessage);
- }
- });
- });
- client.login(token);
Advertisement
Add Comment
Please, Sign In to add comment