decord/source/modules/messages/retrySendMessage.native.tsx
2026-08-05 07:35:12 +00:00

64 lines
2 KiB
TypeScript

// Module ID: 10112
// Function ID: 10113
// Name: retrySendMessage
// Dependencies: [4248, 6811, 9881, 4801, 8141, 2]
// Exports: default
// Module 10112 (retrySendMessage)
import { MessageSendLocation } from "MESSAGE_GROUP_SPACING";
let result = require("_executeCommand").fileFinishedImporting("modules/messages/retrySendMessage.native.tsx");
export default function retrySendMessage(id, id2, arr) {
let content;
let flags;
let nonce;
let tts;
const _require = id;
let obj = arg3;
if (arg3 === undefined) {
obj = {};
}
importDefault(6811).deleteMessage(id.id, id2.id, true);
if (id2.isCommandType()) {
if (tmp17) {
_require(9881).retryCommandMessage(id2, id, obj);
const obj6 = _require(9881);
}
tmp17 = null != id2.interactionData && null != obj.applicationId;
} else {
const messageReference = id2.messageReference;
let mapped;
({ content, tts, flags, nonce } = id2);
if (arr != null) {
mapped = arr.map((on) => {
let fromJsonResult = on;
if (null == on.on) {
const CloudUpload = guildId(table[3]).CloudUpload;
fromJsonResult = CloudUpload.fromJson(on);
}
return fromJsonResult;
});
}
const tmpResult = importDefault(6811);
id = id.id;
obj = { content: null, tts: null, invalidEmojis: null, validNonShortcutEmojis: null };
obj[0] = content;
obj[1] = tts;
obj[2] = [];
obj[3] = [];
obj = {};
const merged = Object.assign(obj);
obj.nonce = nonce;
obj.flags = flags;
obj.messageReference = messageReference;
obj.location = MessageSendLocation.RETRY;
obj.attachmentsToUpload = mapped;
obj.onAttachmentUploadError = function onAttachmentUploadError(file, code, reason) {
let obj = guildId(outer1_2[4]);
obj = { file, guildId: guildId.getGuildId(), analyticsLocations: [], code, reason };
const result = obj.handleUploadMessageAttachmentsErrors(obj);
};
tmpResult.sendMessage(id, obj, undefined, obj);
}
};