MOOver.js/node.js
2021-07-04 17:17:45 +02:00

254 lines
8.3 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const Discord = require('discord.js');
const client = new Discord.Client();
var author = " ";
var storedLink = " ";
var link;
var messageId;
var yes = false;
var linkNo = 0;
var now = new Date().getTime();
var sjl = new Date("2021-03-16").getTime();
var mat = new Date("2021-03-19").getTime();
var dokument = new Date("2021, 3, 5, 12:00").getTime();
// var martinovOdpocet = new Date("2020-12-25").getTime();
// var petrovOdpocet = new Date("2020, 12, 10, 12:00").getTime();
// var endOdpocet = new Date("2021-01-01").getTime();
var xiao = new Date("2021, 2, 3, 11:00").getTime();
var remainingSjl;
var remainingMat;
var remainingDok;
var left = 0;
var end = false;
var ping = 86000;
var countdownChannel;
var first = true;
var setNew = true;
var replyChannelId;
var mentionedChannelId;
client.once('ready', () => {
console.log('Im online!');
// countdownChannel = client.channels.cache.find(channel => channel.id === "765243559758397470");
// setInterval(countdowns, 1000, 1);
});
client.on('message', message => {
const args = message.content.split(' ');
//storedMessages.push(message.content);
let msg = message.content.toLowerCase();
if(message.content.includes(":USureBoutThat:")){
message.channel.send("<:ugh:802988623271428117>");
}
if(
message.content.includes(`https://media.discordapp.net`)
&&
(
message.content.includes(`webm`) || message.content.includes(`mov`) ||
message.content.includes(`mp4`)
))
{
message.content.split(`https://media.discordapp.net`) ;
message.channel.send(`https://cdn.discordapp.com`+linkArr[1])
}
var msgContent = message.content;
var msgContentSplit = msgContent.split(" ");
if(message.reference != null){
if(msgContentSplit.length == 1 && message.mentions.channels.first() != undefined){
var replyMessageId = message.reference.messageID;
mentionedChannelId = msgContentSplit[0].substring(2, msgContentSplit[0].length - 1);
replyChannelId = message.reference.channelID;
var replyChannel = client.channels.cache.find(channel => channel.id === replyChannelId);
replyChannel.messages.fetch(replyMessageId).then(msg => {
var movedMessageContent;
if(msg.attachments.first() != undefined){
var attachment = msg.attachments.first();
movedMessageContent = new Discord.MessageAttachment(attachment.url);
}
else{
movedMessageContent = msg.content;
}
client.channels.cache.get(mentionedChannelId).send(movedMessageContent).then(msgToEdit => {
msgToEdit.edit("Sent by <@" + msg.author + "> \nmooved <@" + message.author + ">\n" + msgToEdit.content);
});
msg.delete({timeout: 3000});
});
message.delete({timeout: 3000});
}
}
// if (message.content.startsWith("http")) {
// author = message.author.id;
// storedLink = message.content;
// messageId = message.id;
// yes = true;
// linkNo++;
// }
// else if (message.attachments.first() != undefined) {
// let storedMessage = message.attachments.first();
// storedLink = new Discord.MessageAttachment(storedMessage.url);
// messageId = message.id;
// author = message.author.id;
// yes = true;
// linkNo++;
// }
if (msg.startsWith("henlo") && message.author.bot == false) {
var emojis = ["🥰", "🐄", "🐮", "❤️", "👋", "🤠", "😊"];
let randomNum = Math.floor(Math.random() * 7);
message.channel.send("Henlooo " + message.author.username + " " + emojis[randomNum]);
}
// else if (message.mentions.channels.first() && yes) {
// message.channel.send("Láskavo ma necrashuj...");
/*
if (args.length === 1) {
message.react('🐮');
let channelId = "";
let channelIdArray = message.content.split('');
channelIdArray.splice(0, 2);
channelIdArray.pop();
for (i = 0; i < channelIdArray.length; i++) {
channelId += channelIdArray[i];
}
message.delete({ timeout: 5000 });
var toDelete = message.channel.messages.cache.get(messageId);
toDelete.delete();
let getChannel = client.channels.cache.get(channelId);
getChannel.send("Posted by <@!" + author + ">");
getChannel.send(storedLink);
}
yes = false;*/
// }
else if (msg.startsWith("how ye") && message.author.bot === false) {
let randomNum = Math.floor(Math.random() * 5);
var responses = ["Not bad, how yee?", "MOOdy", "A bit sad 😢", "Good, how yee?", "I'm fine, how yee?"];
message.channel.send(responses[randomNum]);
}
else if (msg.startsWith("tylko jedno")) {
message.channel.send("Koksu pięć gram odlecieć sam");
}
else if (msg.startsWith("time?") || msg.startsWith("left?")){
countdowns(0);
}
});
// function countdowns(plus) {
// left += plus;
// let now = new Date().toDateString;
// if(now == "Fri Sep 10 2021"){
// let messageChannel = client.channels.cache.find(channel => channel.id === "490610642106056707");
// messageChannel.send("@everyone \n https://cdn.discordapp.com/attachments/247090228802748426/795334429693575188/judgment_day.mp4");
// }
// if(now == "Fri Sep 6 2024"){
// let genshinchannel = client.channels.cache.find(channel => channel.id === "787776123454619648");
// genshinchannel.send("<@787776123454619648> SIGNORA WOOOO SIGNORAAAAA HAHAHAHAHAHAHA");
// genshinchannel.send("dnasoifhiasjfoasif SIGNORAAAA doiasfoasfasfi");
// genshinchannel.send("<@787776123454619648> KOKOT NESPI, PULLUJ SIGNORU, ČO ROBÍŠ???");
// genshinchannel.send("som zvedavý či bude tento server existovať za 3 roky, to je celkom v piči doba, podľa mňa");
// }
// if(first == true || plus == 0){
// first = false;
// if(plus == 0){
// var random = Math.floor((Math.random() * 100) + 1);;
// if(random == 1){
// let responseNo = Math.floor(Math.random() * 3);
// var responses = ["idk", "to by si mal vedieť 😉", "nie"];
// countdownChannel.send(responses[responseNo]);
// }
// else{
// sendEmbed();
// }
// }
// else {
// sendEmbed();
// }
// }
// if (left == ping) {
// left = 0;
// sendEmbed();
// }
// };
// function calcTime(time){
// let returnNo = Math.floor(time / (1000 * 60 * 60 * 24));
// if(returnNo > 5 && returnNo > 1)
// returnNo += " dni ";
// else if(returnNo == 1)
// returnNo += " deň ";
// else
// returnNo += " dní ";
// let hours = Math.floor((time % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
// if(hours > 5 && returnNo > 1)
// returnNo += hours + " hodiny ";
// else if(returnNo == 1)
// returnNo += hours + " hodina ";
// else
// returnNo += hours + " hodín ";
// let minutes = Math.floor(( time % ( 1000 * 60 * 60)) / (1000 * 60));
// if(minutes > 5 && returnNo > 1)
// returnNo += minutes + " minúty ";
// else if(returnNo == 1)
// returnNo += minutes + " minúta ";
// else
// returnNo += minutes + " minút ";
// let seconds = Math.floor(( time % ( 1000 * 60)) / 1000);
// if(seconds > 5 && returnNo > 1)
// returnNo += seconds + " sekundy ";
// else if(returnNo == 1)
// returnNo += seconds + " sekunda ";
// else
// returnNo += seconds + " sekúnd ";
// return returnNo;
// }
// function sendEmbed(){
// now = new Date().getTime();
// remainingSjl = calcTime(sjl - now);
// remainingMat = calcTime(mat - now);
// remainingDok = calcTime(dokument - now);
// const embed = new Discord.MessageEmbed()
// .addField("Čas do maturity zo Slovenského jazyka: ", remainingSjl)
// .addField("", "")
// .addField("Čas do maturity z Matematiky: ", remainingMat)
// ;
// countdownChannel.send(embed);
// }
client.login(process.env.token);