Giter Site home page Giter Site logo

betterdiscordaddons's Introduction

betterdiscordaddons's People

Contributors

arashiryuu avatar frostbird347 avatar malaow3 avatar qbdesu avatar strencher avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

betterdiscordaddons's Issues

Emote selection in reaction tab

Describe the bug
When selecting an emote to react with it shows normally nitro-only emotes that will not work when clicked on
-> use the normal menu here?

To Reproduce
Steps to reproduce the behavior:

  1. Go to a message
  2. Click on react
  3. choose a nitro-only emote

Expected behavior
Normal menu should pop up

Details (please complete the following information):

  • Addon Name: Freemoji
  • Addon Version: e.g. 1.7.0
  • Discord Release Channel: Stable

Freemoji add direct upload option

Is your feature request related to a problem? Please describe.
For the Freemoji plugin maybe add an option to have the plugin download the file directly and post it as an image instead of relying on posting a link to the image. If the user dose not have embed perms then they can't post the image directly.

Describe the solution you'd like
I think it would be a good idea to add the option to allow a user to toggle between sending a link to the file in the CDN and downloading the file and uploading it directly.

A new button for RemoveChatButtons to remove

image

Is your feature request related to a problem? Please describe.
Discord has recently introduced a new button to the message inbarput, the Boost button. Unlike any other button in the message bar, I cannot hide it with RemoveChatButtons.

Describe the solution you'd like
Allow the hiding of this new Boost button, like any other button in the message bar.

Describe alternatives you've considered
Any other solution would be kinda weird, considering that hiding buttons in the message bar is kinda the thing this plugin does,

Additional context
N/A

Emoji with text shows link

The title is self-explanatory and the image illustrates the problem well.
If the emoji is sent alone, the link disappears.
emoji

messages send twice

Describe the bug
A clear and concise description of what the bug is.
all messages send twice when the plugin is on
To Reproduce
Steps to reproduce the behavior:

  1. literaly send a message with the plugin on
  2. See 2 of that message

Details (please complete the following information):

  • Addon Name: Freemoji
  • Addon Version: 1.7.0
  • Discord Release Channel: [Stable]

Send maximum size of an emoji

Why limit it to 64px, go all the way !
plugin DiscordFreeEmojisv1.3by An0 stopped working so here i am making the same changes to this plugin
replace get.url.replace in function getEmojiUrl with the code below to get the maximum size (original size? i have no idea) of an emoji. Works for both animated and static emojis

                        emoji.url.replace(SIZE_REGEX,`$1v1`) :

Its line 358 for current version (v1.5.7)

BetterBotTags Broken

Describe the bug

BetterBotTags: Could not be constructed.
at Object.initializeAddon (<anonymous>:4:306918)
at Object.loadAddon (<anonymous>:4:268405)
at Object.loadAddon (<anonymous>:4:305956)
at FSWatcher.<anonymous> (<anonymous>:4:266254)

To Reproduce
Steps to reproduce the behavior:

  1. Install plugin
  2. See error.

Expected behavior
It works.

Details (please complete the following information):

  • Addon Name: BetterBotTags
  • Discord Release Channel: Stable

[Enhancement] DoubleClickVoiceChannels - Add double click feature to all call buttons and more noticeable buttons.

I would like for the option to have the double click feature available for all call icons whether in the context menus, DM list, and group chats. It is so easy for you to accidentally call someone yet alone more so on mobile. This would help people who accidentally call others all the time and also help prevent accidental calls. Also, it would be more attention grabbing if the buttons were red or some color.

Shows external emoji dialog when in custom status picker

Describe the bug
Selecting an external emoji for the custom status on servers where you can't use external emoji results in the dialog being displayed. The emoji picker for custom status should not be affected by Freemoji at all.

Some settings appear as unclickable invisible boxes

Describe the bug
Some settings appear as unclickable invisible boxes (when hovered it darkens)

To Reproduce
Steps to reproduce the behavior:
It just does i'm guessing an update broke it

Expected behavior
Perhaps a dropdown menu of some sort

Screenshots
image

Details (please complete the following information):

  • Addon Name: [e.g. Freemoji]]
  • Addon Version: [e.g. 1.0.0]
  • Discord Release Channel: [Stable/PTB/Canary]

Additional context
None

Feature request for RemoveChatButtons - Being able to hide the Nitro channel

Is your feature request related to a problem? Please describe.
The Nitro channel that is situated underneath the Friends button is useless, an eye soar and basically an ad. Also, I used to get rid of it with custom CSS, but it always breaks, and I have no idea how to fix it, so I have to go asking around in the BetterDiscord Discord server.

Describe the solution you'd like
Being able to disable the Nitro channel by enabling the "Disable Nitro channel" in the settings of the "RemoveChatButtons" plugin. I know it is not a chat button, but it is an annoyance just like the chat button, and it is the same intention (removing it). Maybe you would need to change the plugin name to RemoveAnnoyances? (not necessary imo).

Describe alternatives you've considered
Using custom CSS, but it always breaks. It also didn't work with the pin dms plugin, but I don't use it anymore so idk if it is still an issue.

Additional context
How it currently is:
image
And after enabling this feature in the plugin's settings:
image
(this image was edited in paint.net because, as I said earlier, my custom CSS broke, so it probably looks more scuffed then it will actually look)

Add a setting to disable the automatic text to emoji

Is your feature request related to a problem? Please describe.
When I type "Noice" or "Moonshine" it automatically converts it to an emoji that I don't want. If I wanted to use an emoji I would have used one.

Describe the solution you'd like
Add a setting to allow people to disable this automatic text to emoji conversion.

Describe alternatives you've considered
Just remove it entirely :)

✨Freemoji Stickers✨

Is your feature request related to a problem? Please describe.
Freemojis let us use emojis from other servers with links, and it works really well than its predecessor. However, it doesn't support Stickers.

Describe the solution you'd like
Support Stickers.

Describe alternatives you've considered
I tried using Free Stickers but whenever I go to Stickers, it crashes the client.

Additional context
Free Stickers

DoubleClickVoiceChannels -Console Log

Screenshots
image

Details (please complete the following information):
Stable 123887 (00d8cb1)
BetterDiscord 1.5.3
Host 1.0.9004 Windows 10 64-Bit (10.0.19044)

[Bug] Freemoji: Link doesn't appear for disabled "boost emojis"

Describe the bug
For emojis that are disabled due to the server not having enough boosts the link doesn't appear.

To Reproduce
Steps to reproduce the behavior:

  1. Join a server that has emojis disabled due to not having enough boosts
  2. Click a disabled emoji

Expected behavior
The link should appear

Details (please complete the following information):

  • Addon Name: Freemoji
  • Addon Version: 1.2.0
  • Discord Release Channel: Stable

BetterBotTags - Discord Client Crash (Stable 115008 (97968e1))

Describe the bug
Discord client crashes with BetterBotTags Enabled

To Reproduce

  1. Enable BetterBotTags
  2. go to a server with lots bots in the one channel with embeds etc..
  3. refresh discord & it should crash when trying to load the embeds posted by bots

Expected behavior
for it not to kill my discord client?

Screenshots
Screen Shot 2022-02-16 at 5 32 13 pm

Details (please complete the following information):

  • Addon Name: BetterBotTags
  • Addon Version: 1.0.0
  • Discord Release Channel: Stable

Additional context
Video Demo Of Crash
debug.log

Changing the emoji "format" in Freemoji plugin

I've been using free emoji apps for a while now, and never had any major problems until a couple of months ago, with this plugin. I'm not saying it's something serious, but it's something... weird, at least for me.

I don't know the reason why this was done, but, is it really necessary to add "loseless" in the embed links and force it to be in webp format? In my case, it changes absolutely nothing and actually worsens the quality of the emoji.
After a couple of tests, the png format is still the one that gives the best image quality... With webp it's as if a smoothing was applied that simply deteriorates the way it looks in my opinion.
My idea is that if possible, in a future update, an option to configure these parameters should be added?
I don't know if this is intentional for some reason (if it is the case I would have no problem to understand the reason behind it), but at least for me, it worked better the old way, png and without anything weird added to the link.

BetterBotTags: Replying to Webhook Messages shows a regular "BOT" Tag

Describe the bug
When a bot replies to a webhook that webhook on the reply is shown as a bot rather than a webhook like the original webhook

To Reproduce
Steps to reproduce the behavior:
Get a bot to reply to a webhook

Expected behavior
I expected the reply to have a webhook tag rather than a bot tag

Screenshots
https://cdn.discordapp.com/attachments/743644002955558985/915845679052623882/unknown.png

Details (please complete the following information):

  • Addon Name: [BetterBotTags]
  • Addon Version: [v1.0.1]
  • Discord Release Channel: [Stable]

Additional context
I'll upload a picture incase the link is invalid
Discord_0Xwp5xhbF5

Settings toggles not working

Describe the bug
It appears as if the REMOVE GRAYSCALE FILTER, MISSING EMBED PERMS BEHAVIOR, ALLOW UNAVAILABLE EMOJI, and ALLOW EXTERNAL EMOJI should be able to be toggled on/off in Settings, however they are just listed with descriptions, but the toggle button is not there.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'FREEMOJI SETTINGS'
    Only the toggle for "Send Directly" is there

Expected behavior
The ability to toggle on/off the settings such as REMOVE GRAYSCALE FILTER

Screenshots
image

Details (please complete the following information):

  • Addon Name: Freemoji
  • Addon Version: v1.5.7 by Qb, An0
  • Discord Release Channel: Stable/PTB

Additional context
Not having a grayscale filter makes it impossible to know which emojis you can use as reactions to messages.

screenshare spoof fix? idk

Possibly fix Freemoji not sending when using

BdApi.findModuleByProps("getCurrentUser").getCurrentUser().premiumType = 2;

for nitro screenshare?

[Feature Request] Add Server blacklist/whitelist to FreeEmoji plugin

Allow us to choose which servers we would like to allow/disallow taking emoji from.

E.g In two servers, Server A and Server B: both have an emoji :peepo: which looks different from each other. If I do not want to see the suggestion for Server B's emoji, I should be able to blacklist it from appearing in the suggestions menu, and :peepo: should not be replaced by it's link when typing in an unrelated field, e.g Server C, or a DM.

PanelPopout not working

Describe the bug
PanelPopout does not work and simply errors out as "Couldn't start PanelPopout: Missing Selector"

To Reproduce
Steps to reproduce the behavior:

  1. Install PanelPopout extension
  2. Simply errors out when enabled, and does not work.

Expected behavior
It shouldn't error out and work as intended.

Screenshots
Screenshot_20210818_132820

Details (please complete the following information):

  • Addon Name: PanelPopout
  • Addon Version: 1.1.0
  • Discord Release Channel: Stable

Additional context

  • Operating System: Kubuntu Linux 20.04 (linux kernel 5.11)
  • Discord Version: 0.0.15

Screenshot_20210818_133244

Messages are sending twice

Describe the bug
All messages I send are sent twice. Includes emojis and gifs.

To Reproduce
Steps to reproduce the behavior:

  1. Send a message
  2. See error

Expected behavior
I expect only 1 message to be sent.

Screenshots
If applicable, add screenshots to help explain your problem.

Details (please complete the following information):

  • Addon Name: Freemoji
  • Addon Version: [e.g. 1.7.0]
  • Discord Release Channel: Stable

Additional context
Disabling the plugin stops the messages duplicating.

Plugin not working.

For unknown reasons, the plugin does not work for me.
image
Comes like this in chat.

I think the link is not being generated.

  • Addon Name: Freemoji
  • Addon Version: 1.5.7
  • Discord Release Channel: Stable

RemoveChatButtons no longer removes the Gift or GIF Buttons

Describe the bug
RemoveChatButtons no longer removes the Gift or GIF Buttons, even when enabled.

To Reproduce
Steps to reproduce the behavior:

  1. Enable "Remove Gift Button" and/or "Remove GIF Button"
  2. See that it does not remove the gift and/or gif button

Expected behavior
The gift and/or gif buttons are removed.

Screenshots
image

Details (please complete the following information):

  • Addon Name: RemoveChatButtons
  • Addon Version: 1.1.0
  • Discord Release Channel: Stable

Additional context
I am using CSS-Only mode, as one of my plugins (unsure which) is incompatible with it. The Sticker, Emoji, and Attach buttons are removed as intended.

Fatal discord failure

because of this plugin, my discord often crashes. as I found out, this happens only when trying to display a webhook.

Desktop.17-02-2022.03-02-01.mp4

FreeMoji breaks replying

Describe the bug
When you reply to a message, inserting a freemoji sends the first message without replying

To Reproduce
Steps to reproduce the behavior:

  1. Rightclick someone else's message, hit Reply
  2. Type a message with a nitro emoji, send it
  3. Notice that both your message and the emoji get sent, however your message is not a reply

Expected behavior
The first message sent should be replying to the message you clicked Reply on.
To prevent spam, the second message / emoji should not be a reply.

Screenshots
"Test Message 2" is a reply to "Test Message 1", as intended.
"Test Response" fails the reply.
https://user-images.githubusercontent.com/17802843/161789492-44dc77e0-b043-417b-8ff4-f1091659dad2.mp4

Details (please complete the following information):

  • Addon Name: Freemoji
  • Addon Version: v1.7.1
  • Discord Release Channel: Stable

[Freemoji] Allow saving emojis other people send from servers you're not in

Is your feature request related to a problem? Please describe.

Not necessarily a problem, just a feature that this plugin could provide, since Discord most likely won't anytime soon.

Describe the solution you'd like

Have a local store of emojis that can be saved to, almost like GIF favoriting.

Describe alternatives you've considered

Using image favoriting, or manually downloading and recreating in a server I own. These are awful alternatives.

Additional context
Add any other context or screenshots about the feature request here.

[Freemoji] - Not working as intended

Describe the bug
Cannot use Freemoji as intended in the emoji picker.

To Reproduce
Steps to reproduce the behavior:

  1. Open emoji picker
  2. Click on any server emoji

Expected behavior
Emoji sends as an image.

Recording
https://user-images.githubusercontent.com/69104450/172978831-68cf3ab8-d531-40c3-a8d4-39178e7b839a.mp4

Details (please complete the following information):

  • Addon Name: Freemoji
  • Addon Version: 1.7.3
  • Discord Release Channel: Stable

Additional context
Has been broken for a long time now.

Emote menu searchbar not cleared after reacting to a server message

Describe the bug
When you react to a server message with an emote (having used the search functionality by typing), the next instance of accessing the emote menu, you will find that the search was not cleared.

To Reproduce
Steps to reproduce the behavior:

  1. Click "Add Reaction" to a message INSIDE A SERVER (not DMs)
  2. Type a normally usable emote name in the search bar and select the emote
  3. Access the emote menu again and you will find the last search is still there (not cleared)

Expected behavior
In step 3, we should see the search field empty and the emotes not filtered

Details (please complete the following information):

  • Addon Name: Freemoji
  • Addon Version: 1.7.3
  • Discord Release Channel: Stable

emojies dont show in the list

Describe the bug
When typing the name of a emoji it does not show in the "Emoji matching" list

To Reproduce
typing the emoji name doesnt show the expected results only showing the normal results

Expected behavior
In normal circumstances it would be expected to see a list of emojies that includes all matching with the :emoji_name: regardless of the server

Screenshots
Current Result:
https://cdn.discordapp.com/attachments/334930809289179137/910028629994508328/unknown.png

Expected Result:
https://cdn.discordapp.com/attachments/334930809289179137/910028689083875358/unknown.png

Details (please complete the following information):

  • Addon: Freemoji
  • Addon Version: Freemoji v1.5.7by Qb, An0
  • Discord Release Channel: public release available in BD server 2

Additional context
problem occurs in groups, dms and servers with no exception

[Freemoji] Subscribing to a server's emojis and allowing you to keep them after leaving

Is your feature request related to a problem? Please describe.

No problem, but more undesirable behavior that Freemoji could resolve. Discord's official nitro system forces users to remain in any server they'd like to use the emoji's of, but Freemoji doesn't necessarily need to follow such restrictions.

Describe the solution you'd like

Much the same as I mentioned in #33, Freemoji could keep a local store of emojis that all of a server's emojis could be downloaded to, rather as actual images or saved as URLs in a JSON file.

Describe alternatives you've considered

Same as #33, favoriting and manually saving and recreating in a private server are the only other options, and they're both terrible.

Additional context

Mildly related to #33

[BUG] RemoveChatButtons - Not working on ptb and canary

Describe the bug
Plugin is broken on ptb and canary

To Reproduce
Activate the plugin on ptb and canary and rry to deactivate gift, gif or sticker button

Expected behavior
Buttons should be hidden

Screenshots
If applicable, add screenshots to help explain your problem.

Details (please complete the following information):

  • Addon Name: RemoveChatButtons
  • Addon Version: 1.1.2
  • Discord Release Channel: PTB, Canary

Additional context
Happened after current updates on these release channels

Freemoji emote lookup in chat not showing external emotes

Describe the bug
While using the emote lookup dialog that gets shown after writing :emotename... only that server's emotes are shown.

I did not notice this happening after some specific update, but I might have missed it. Looking at the code trying to find what might be the cause of this I noticed this line of code: https://github.com/QbDesu/BetterDiscordAddons/blob/potato/Plugins/Freemoji/Freemoji.plugin.js#L300

Patcher.after(EmojiFilter, 'getEmojiUnavailableReason', (_, [{intention, bypassPatch}], ret) => {
                        if (intention!==EmojiIntention.CHAT || bypassPatch || !this.settings.external) return;
         ->             return ret===EmojiDisabledReasons.DISALLOW_EXTERNAL ? null : ret;
                    });

If I understand correctly (I might certainly be wrong since it has been years since I last loked at javascript code) this line checks if the value returned by getEmojiUnavailableReason is EmojiDisabledReasons.DISALLOW_EXTERNAL and if it is, then it returns null instead. Returns ret (unchanged return value) otherwise.
Should it not be the other way around? I saw the plugin checking for EmojiDisabledReasons.DISALLOW_EXTERNAL elsewhere, so it does not make much sense to ignore it if we want to check it later on.

What are the potential values/constants in EmojiDisabledReasons?

DiscordConstants: { EmojiDisabledReasons, EmojiIntention }

Sorry for being unprofessional and opening a ticket here, I just had no idea how to reach you and I haven't found anything online on this.
My goal is to check if an emoji is from the current server where it's being used in and this is the best method i thought might work compared to getting all emojis from a specific server and then looking up the emote inside that list.
If there is something like EmojiDisabledReasons.ANIMATEDEMOTE (to indicate it's not from an outside server, it's just disabled because the emote is animated and the user doesn't have nitro, then i would like to check this)

Please Add "Split" Feature from DiscordFreeEmojis

Is your feature request related to a problem? Please describe.

Currently, if you send an emoji using this plugin, it'll send as a massive link that'll remain next to your message.
This takes up a large amount of space (typically at the start of your message) that could be alleviated with this feature.

Describe the solution you'd like

In the DiscordFreeEmojis plugin from An00nymushun, there is a version of the plugin that allows you to send the emoji separately from your message to prevent it from showing as a link.
For example, if I sent "emoji.png Words words, words words", it would send as 2 messages. 1 containing the link to the image ("emoji.png"), which embedded automatically, and the message itself ("Words words, words words").
This would also work regardless of where your emoji was, front or back. It made sure to send the emoji separately from any other text to be as similar as possible to the original Nitro experience.

Describe alternatives you've considered

You could always send it separately manually, but this is an extra step that the aforementioned plugin had removed.
Transitioning from that plugin to this one is mildly more inconvenient, despite all the additional features in this one.

Additional context

Currently, the plugin sends like this:
image

I would like it to send like this:
image

Or if your message is "words emoji.png", like this:
image

Although these features didn't exist in the original plugin, I propose this is how an emoji in the middle of your message would be sent ("words emoji.png words"):
image

And sending with an image attached would prioritize the emoji and text above the attached image because that's how it is with Nitro ("words emoji.png [attachedFile.png]").
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.