-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCustomDiscordLink.js
More file actions
1 lines (1 loc) · 2.81 KB
/
Copy pathCustomDiscordLink.js
File metadata and controls
1 lines (1 loc) · 2.81 KB
1
function d(e){window.enmity.plugins.registerPlugin(e)}function c(e){return window.enmity.patcher.create(e)}window.enmity.modules.common.Constants,window.enmity.modules.common.Clipboard,window.enmity.modules.common.Assets;const l=window.enmity.modules.common.Messages;window.enmity.modules.common.Clyde,window.enmity.modules.common.Avatars,window.enmity.modules.common.Native;const t=window.enmity.modules.common.React;window.enmity.modules.common.Dispatcher,window.enmity.modules.common.Storage,window.enmity.modules.common.Toasts,window.enmity.modules.common.Dialog,window.enmity.modules.common.Token,window.enmity.modules.common.REST,window.enmity.modules.common.Settings,window.enmity.modules.common.Users,window.enmity.modules.common.Navigation,window.enmity.modules.common.NavigationNative,window.enmity.modules.common.NavigationStack,window.enmity.modules.common.Theme,window.enmity.modules.common.Linking,window.enmity.modules.common.StyleSheet,window.enmity.modules.common.ColorMap,window.enmity.modules.common.Components,window.enmity.modules.common.Locale,window.enmity.modules.common.Profiles,window.enmity.modules.common.Lodash,window.enmity.modules.common.Logger,window.enmity.modules.common.Flux,window.enmity.modules.common.SVG,window.enmity.modules.common.Scenes,window.enmity.modules.common.Moment;function a(e,n,m){window.enmity.settings.set(e,n,m)}function i(e,n,m){return window.enmity.settings.get(e,n,m)}var w="CustomDiscordLink",u="1.1.0",y="Port of that one powercord plugin lol + once again thanks to acquite (and fiore)",g=[{name:"rosie",id:"582594004479246343"}],h={name:w,version:u,description:y,authors:g};const{components:o}=window.enmity;o.Alert,o.Button,o.FlatList,o.Image,o.ImageBackground,o.KeyboardAvoidingView,o.Modal,o.Pressable,o.RefreshControl,o.ScrollView,o.SectionList,o.StatusBar,o.StyleSheet,o.Switch,o.Text,o.TextInput,o.TouchableHighlight,o.TouchableOpacity,o.TouchableWithoutFeedback,o.Touchable,o.View,o.VirtualizedList,o.Form,o.FormArrow,o.FormCTA,o.FormCTAButton,o.FormCardSection,o.FormCheckbox,o.FormDivider,o.FormHint,o.FormIcon;const F=o.FormInput;o.FormLabel,o.FormRadio,o.FormRow,o.FormSection,o.FormSelect,o.FormSubLabel,o.FormSwitch,o.FormTernaryCheckBox,o.FormText,o.FormTextColors,o.FormTextSizes;var S=({settings:e})=>t.createElement(t.Fragment,null,t.createElement(F,{value:i("ChangeDiscordLink","urlPrefix",""),onChange:n=>a("ChangeDiscordLink","urlPrefix",n),placeholder:"Prefix",title:"Custom URL Prefix"}));i("ChangeDiscordLink","customText","");const r=c("ChangeDiscordLink"),C={...h,onStart(){r.before(l,"sendMessage",(e,n,m)=>{i("ChangeDiscordLink","urlPrefix","stable");const s=n[1].content;!s.includes("moyllo")||(n[1].content=s.replace("moyllo","\u{1D55E}\u{1D560}\u{1D56A}\u{1D55D}\u{1D55D}\u{1D560}"))})},onStop(){r.unpatchAll()},getSettingsPanel({settings:e}){return t.createElement(S,{settings:e})}};d(C);