Upload files to "/"

This commit is contained in:
ayeuhugyu 2023-10-03 09:31:47 -07:00
parent d3bf008a5a
commit 0a2fe58e8d

101
discordAction.js Normal file
View file

@ -0,0 +1,101 @@
import discord from "discord.js";
import { default as log } from "./log.js";
import * as index from "../index.js";
const client = index.client;
export async function sendMainMessage(message) {
const channel = client.channels.cache.get("1148814162273763418");
const msg = await channel.send(message.slice(0, 2000));
return msg;
}
export async function sendError(er) {
const channel = client.channels.cache.get("1148814162273763418");
try {
let msg = channel.send(`**error:** ${er.message.slice(0, 1750)}`)
console.log(er)
return msg
} catch (err) {
try {
let msg = channel.send(`**error:** ${er.slice(0, 1750)}`);
console.log(er)
return msg;
} catch (err2) {
console.log(er)
console.log(err)
console.log(err2)
return undefined
}
}
}
export function messageDelete(message) {
if (!message) {
sendError("attempt to delete undefined message");
return undefined;
}
if (message.deletable) {
try {
message.delete();
} catch (err) {
sendError(err)
return undefined
}
} else {
sendError(
`unable to delete message: ${message.url}. most likely caused by invalid permissions`
);
console.log(
`unable to delete message: ${message.url}. most likely caused by invalid permissions`
);
return undefined;
}
}
export async function sendMessage(channelId, message) {
const channel = client.channels.cache.get(channelId);
let msg;
if (channel) {
try {
msg = await channel.send(message);
return msg;
} catch (err) {
try {
msg = await channel.send(message.slice(0, 2000));
return msg;
} catch (err) {
sendError(err);
return undefined;
}
}
} else {
sendError(`unable to find channel: <#${channelId}>`);
}
}
export async function reply(triggerMessage, message) {
try {
let msg = await triggerMessage.reply(message);
return msg;
} catch (err) {
try {
let msg = await triggerMessage.reply(message.slice(0, 2000));
return msg;
} catch (err) {
sendError(err);
return undefined;
}
}
}
export function createEmbed() {
const embed = new discord.EmbedBuilder();
embed.setColor(0xff0000);
embed.setThumbnail(
"https://cdn.discordapp.com/attachments/755150633191080073/1149152214850469908/Map_Icon.png"
);
return embed;
}