decord/beta/source/modules/messages/retrySendMessage.native.tsx
2026-10-12 16:32:48 +00:00

71 lines
2.3 KiB
TypeScript

// Module ID: 12824
// Function ID: 12825
// Name: retrySendMessage
// Dependencies: [5085, 7179, 9802, 7757, 9265, 2]
// Exports: default
// Module 12824 (retrySendMessage)
import MessageConstants from "MessageConstants" /* 5085 */;
import MessageActionCreatorsDefault from "MessageActionCreators" /* 7179 */;
import handleUploadAttachmentErrors from "handleUploadAttachmentErrors" /* 9265 */;
import size from "module_2" /* 2 */;
const require = globalThis.__r;
let _require;
const MessageSendLocation = MessageConstants.MessageSendLocation;
let result = size.fileFinishedImporting("modules/messages/retrySendMessage.native.tsx");
export default function retrySendMessage(id, id2, arr) {
let content;
let flags;
let guildId;
let nonce;
let tts;
_require = id;
let obj = arg3;
if (arg3 === undefined) {
obj = {};
}
let obj2 = MessageActionCreatorsDefault;
obj2.deleteMessage(id.id, id2.id, true);
if (id2.isCommandType()) {
const tmp18 = null != id2.interactionData && null != obj.applicationId;
if (tmp18) {
const obj5 = require("executeCommand");
obj5.retryCommandMessage(id2, id, obj);
}
} 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(dependencyMap[3]).CloudUpload;
fromJsonResult = CloudUpload.fromJson(on);
}
return fromJsonResult;
});
}
id = id.id;
const sendMessage = MessageActionCreatorsDefault.sendMessage;
const obj3 = { content, tts, invalidEmojis: [], validNonShortcutEmojis: [] };
const obj4 = {
nonce,
flags,
messageReference,
location: MessageSendLocation.RETRY,
attachmentsToUpload: mapped,
onAttachmentUploadError(file, code, reason) {
const obj = handleUploadAttachmentErrors;
const obj2 = { file, guildId: guildId.getGuildId(), analyticsLocations: [], code, reason };
const result = obj.handleUploadMessageAttachmentsErrors(obj2);
}
};
const tmpResult = MessageActionCreatorsDefault;
const merged = Object.assign(obj);
sendMessage(id, obj3, undefined, obj4);
}
};