/* * Vencord, a Discord client mod * Copyright (c) 2024 Vendicated and contributors * SPDX-License-Identifier: GPL-3.0-or-later */ import "./style.css"; import { Devs } from "@utils/constants"; import definePlugin from "@utils/types"; export default definePlugin({ name: "VoiceDownload", description: "Adds a download to voice messages. (Opens a new browser tab)", authors: [Devs.puv], patches: [ { find: "rippleContainer,children", replacement: { match: /\(0,\i\.jsx\).{0,150},children:.{0,50}\("source",{src:(\i)}\)}\)/, replace: "[$&, $self.renderDownload($1)]" } } ], renderDownload(src: string) { return ( e.stopPropagation()} aria-label="Download voice message" {...IS_DISCORD_DESKTOP ? { target: "_blank" } // open externally : { download: "voice-message.ogg" } // download directly (not supported on discord desktop) } > ); }, Icon: () => ( ), });