Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const express = require('express');
- const nodemailer = require('nodemailer');
- const bodyParser = require('body-parser');
- const Discord = require("discord.js");
- const send = require("quick.hook");
- const bot = new Discord.Client({ disableEveryone: true });
- bot.on("ready", () => {
- console.log(`${bot.user.username} is ready to rockn\'Roll`);
- });
- const app = express();
- app.use(bodyParser.urlencoded({ extended: false }));
- app.use(bodyParser.json());
- app.use(express.static('public'));
- let transporter = nodemailer.createTransport({
- host: process.env.host,
- port: 587,
- secure: false,
- auth: {
- user: process.env.email,
- pass: process.env.password
- }
- });
- app.get('/', function(request, response) {
- response.sendFile(__dirname + '/views/Home/home.html');
- });
- app.get('/home', function(request, response) {
- response.sendFile(__dirname + '/views/Home/home.html');
- });
- app.get('/apply', function(req, res) {
- res.sendFile(__dirname + '/views/Apply/apply.html');
- });
- app.get('/ban_appeal', function(req, res) {
- res.sendFile(__dirname + '/views/Ban_Appeal/banapp.html')
- });
- app.get('/contact_us', function(req, res) {
- res.sendFile(__dirname + '/views/Contact_Us/contact_us.html');
- });
- app.post('/send', (req, res) =>{
- const output = `
- <p>You have a new staff application</p>
- <h3>Application Details</h3>
- <ul>
- <li>Discord Username: ${req.body.discord}</li>
- <li>Email: ${req.body.email}</li>
- <li>Country: ${req.body.country}</li>
- <li>Role: ${req.body.role}</li>
- <li>Follow rules: ${req.body.rules}</li>
- <li>Active?: ${req.body.active}</li>
- <li>Demotion if not active: ${req.body.demotion}</li>
- <li>Why u want to be a staff: ${req.body.infostaff}</li>
- <li>Changes to server?: ${req.body.changes}</li>
- <li>swearing words or starts spamming?: ${req.body.test1}</li>
- <li>New member joins: ${req.body.test2}</li>
- <li>have you Experience server raidding: ${req.body.experience2}</li>
- </ul>
- `;
- let mailOptions = {
- from: '"The Website Application form" <GMZcustomerspt@gmail.com>',
- to: 'GMZcustomerspt@gmail.com',
- subject: 'Staff Application',
- // text: 'Hello world?',
- html: output
- };
- transporter.sendMail(mailOptions, (error, info) => {
- if (error) {
- return console.log(error);
- }
- console.log('Message sent: %s', info.messageId);
- let guild = bot.guilds.find("id", "359484666442678272");
- let channel = guild.channels.find("id", "508226049574699018");
- let embed = new Discord.RichEmbed()
- .setTitle("Staff Appliction")
- .setDescription("A member has applied for staff")
- .addField("Member", req.body.discord)
- channel.send(embed);
- res.sendFile(__dirname + "/views/Apply/apply.html", {msg: 'Email has been sent!!.'});
- });
- // console.log(output);
- });
- app.post('/send1', function(req, res) {
- let output = `
- <p>You have a new ban appeal</p>
- <h1>Ban Appeal</h1>
- <ul>
- <li>Discord Username: ${req.body.discord}</li>
- <li>Email: ${req.body.email}</li>
- <li>Broken Rule: ${req.body.rule}</li>
- <li>Read_Rules: ${req.body.read_rules}</li>
- <li>Will You Stop: ${req.body.stop}</li>
- <li>What Happen: ${req.body.happend}</li>
- </ul>
- `;
- let mailOptions = {
- from: 'The Ban Appeal Form <GMZcustomerspt@gmail.com>',
- to: 'GMZcustomerspt@gmail.com',
- subject: 'Ban Appeal',
- html: output
- };
- transporter.sendMail(mailOptions, (err,info) => {
- if(err) {
- console.log(err);
- };
- console.log("message send to " + mailOptions.to);
- let guild = bot.guilds.find("id", "359484666442678272");
- let channel = guild.channels.find("id", "508226049574699018");
- let embed = new Discord.RichEmbed()
- .setTitle("Ban Appeal")
- .setDescription("A member has applied a Ban Appeal")
- .addField("Member", req.body.discord);
- channel.send(embed);
- res.sendFile(__dirname + '/views/Ban_Appeal/banapp.html')
- });
- console.log(output);
- });
- app.post('/send2', (req,res) => {
- const output = `
- <p>You Have a new Contact request</p>
- <h1>Contact Us</h1>
- <ul>
- <li>Discord Username: ${req.body.discord}</li>
- <li>Email Address: ${req.body.email}</li>
- <li>Subject: ${req.body.subject}</li>
- <li>Comment: ${req.body.comment}</li>
- </ul>
- `;
- let mailOptions = {
- from: 'Contact Us <GMZcustomerspt@gmail.com>',
- to: 'GMZcustomerspt@gmail.com',
- subject: req.body.subject,
- html: output
- }
- transporter.sendMail(mailOptions, (err, info) =>{
- if(err) {
- console.log(err);
- };
- console.log('Message send to ' + mailOptions.to);
- let guild = bot.guilds.find("id", "359484666442678272");
- let channel = guild.channels.find("id", "508226049574699018");
- let embed = new Discord.RichEmbed()
- .setTitle("Contact Us")
- .setDescription("A member is requesting to contact a staff.")
- .addField("Member", req.body.discord);
- channel.send(embed);
- res.sendFile(__dirname + '/views/Contact_Us/contact_us.html')
- });
- });
- const listener = app.listen(process.env.PORT, function() {
- console.log('Your app is listening on port ' + listener.address().port);
- });
- bot.login(process.env.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement