From 0a2fe58e8d28614f598a82d4dc97d03a9c3f595d Mon Sep 17 00:00:00 2001 From: ayeuhugyu Date: Tue, 3 Oct 2023 09:31:47 -0700 Subject: [PATCH] Upload files to "/" --- discordAction.js | 101 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 discordAction.js diff --git a/discordAction.js b/discordAction.js new file mode 100644 index 0000000..4674e62 --- /dev/null +++ b/discordAction.js @@ -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; +}