Skip to content

Commit

Permalink
<@Someone> instead of !@Someone & change in behavior
Browse files Browse the repository at this point in the history
  • Loading branch information
SammCheese committed Nov 5, 2021
1 parent 7a48296 commit c44c89f
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 16 deletions.
28 changes: 14 additions & 14 deletions Someone.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,18 @@ const {
getModuleByDisplayName,
getModule,
channels,
} = require("powercord/webpack");
const { Generic } = getModuleByDisplayName("Autocomplete", false);
const { sendMessage } = getModule(["sendMessage"], false);
} = require('powercord/webpack');
const { Generic } = getModuleByDisplayName('Autocomplete', false);
const { sendMessage } = getModule(['sendMessage'], false);
const { ComponentDispatch } = getModule(['ComponentDispatch'], false);

let toggleBool = true;
let textContent = document.querySelector("div[class*='slateTextArea']").childNodes[0].childNodes[0];
let textSave;

function getRandomUserID() {
const Members = getModule(["getMemberIds"], false).getMemberIds(
getModule(["getLastSelectedGuildId"], false).getLastSelectedGuildId()
const Members = getModule(['getMemberIds'], false).getMemberIds(
getModule(['getLastSelectedGuildId'], false).getLastSelectedGuildId()
);
return Members[Math.floor(Math.random() * Members.length)];
}
Expand All @@ -29,23 +32,20 @@ module.exports = {
}}
>
<Generic
description="Mentions Someone!"
text="@someone"
description='Mentions Someone!'
text='@someone'
selected={selected}
index={selected ? 1 : 0}
onClick={() => {
{
sendMessage(channels.getChannelId(), {
content: `<@${getRandomUserID()}>`,
});
ComponentDispatch.dispatchToLastSubscribed('INSERT_TEXT', {
content: '<@someone>'
})
}
require('powercord/webpack').FluxDispatcher
.dispatch({ type: 'DRAFT_CLEAR', channelId:
channels.getChannelId(), draftType: 0 });
}}
/>
</div>
);
},
getRandomUserID,
getRandomUserID
};
5 changes: 3 additions & 2 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,9 @@ module.exports = class atSomeone extends Plugin {

_injectMessage() {
inject('as-message-container', messages, 'sendMessage', (args) => {
if (args[1].content.includes('!@someone')) {
args[1].content = args[1].content.replace('!@someone', `<@${getRandomUserID()}>`);
if (args[1].content.includes('<@someone>')) {
if (args[1].content.includes('@<@someone>')) args[1].content = args[1].content.replace('@<@someone>', '<@someone>');
args[1].content = args[1].content.replace('<@someone>', `<@${getRandomUserID()}>`);
}
return args;
});
Expand Down

0 comments on commit c44c89f

Please sign in to comment.