Features

When it comes to this bot, it's really important to mention the features and benefits that are meant to be useful to its users. In this section of the help command, we will focus on randomly displaying elements and functions from the rest of guides.

Quickly Narrating NPCs

Tired of having to create thousands of proxies for the sake of just making background characters to help an interaction? Well, this bot has a solution: Allow us to introduce the command /npc

This command allows users to easily express messages through characters and quickly change the sprites based on http://sprites.pmdcollab.org/ and multiple other franchises.

Modifying messages

This modern option, utilizing Discord API, allows the bot to display a form for easy modification of the proxy message without navigating to DMs alongside being capable of writing embeds as needed be.

If a message sent with the bot contains an error you'd like to correct, simply use an asterisk (*) followed by the intended correction. Leveraging fuzzy algorithms, the bot will attempt to identify the closest match and rectify the error accordingly.

This command functions similarly to edit features found in other bots, allowing you to edit your last message in the channel or a specific message. If attachments are included, the content remains unchanged unless text is provided.

Reacting with this emoji prompts the bot to DM you, enabling message modification. Upon sending a message in response, you can adjust the message content. Note that if only files are sent without accompanying text, the bot will only modify message attachments.

Identifying messages

This is the new, modern option which, if a message wasn't posted by you, will show you an invisible message indicating who created it without going to DMs (And yes, it's compatible with Pluralkit)

Reacting with this emoji will make the bot DM you, asking you who the person associated with the message is.

In case you don't want dms, this will make the bot send a message in the channel telling you who it is from, then delete it shortly after.

Emojis & Stickers

This bot is quite capable of working with users webhooks instead of its own webhooks, these have to be called D-Proxy for the bot to decide using them, remember to make sure that you set perms for everyone to use external emojis, otherwise the emojis won't show.

If not using user webhooks but rather the traditional way it comes out of the box, one of the main functions of this bot is being able to work with emojis from external servers. Discord has made a limitation that doesn't let bots use emojis from servers they are not in.

For this reason, what this bot does is replace the emojis with small images inside of the message. That way the conversation doesn't lose meaning and you're able to technically use emojis anywhere that way. Additionally, if you don't have nitro and have attempted to use emojis from servers you have as mutuals with the bot, it'll by name try to replace it right away. This helps non nitro users to keep the essence of their messages that way. Similarly, stickers are also attached at the end of the message as if they were image urls, as workaround to the limitation.

Multilanguage support (Not yet)

This feature is on hold due to new translation system

I'll say, when I designed this bot I was looking for a tool that could help the specific needs that a server audience had at the time. There were people of all kinds  and everyone had something in common, which was trying their best to catch up and learn english just as myself in order to properly hang out with everyone.

Not everyone has the same advantage of being capable of learning multiple languages. Some users end up endlessly googling not only for understanding the internet but also the bots.

Well, I know that it's not a priority, but as native spanish speaker, I've decided to give some priority to this and I've made sure that everything from the bot is now properly translated. If your community server has Spanish or South American spanish selected, the bot's messages in that server will show in that language. And the slash commands will show in spanish for users that have it in spanish on their devices.

Timezone and AFK availability

For many, it's a recurrent issue not being able to figure out what someone's available times are, alongside being able to tell what time it is for certain persons. For this reason we've decided to introduce a new feature.

This is the command /afk alongside being able to right click users to get the schedules. You can configure the time of your account alongside your busy times in User settings at /settings. In the future, I intend to update this feature a bit more, but for now this is the basic functionality it does.

Bot in DMs / Groups

During 03/18/2024, discord enabled a feature for bots within the GDC, which allows bots to join private groups if the users authorize them to do such a thing. For that reason, yes, we've implemented it in D-proxy.

This will allow functions such as rolling dice, or simply checking your characters anywhere to be available for those that install D-Proxy in their account. To install it press the bot's add button or use this link.

However, some observations I'd like to bring up about it are:

Shared Proxies

This feature has been requested a bunch in the past, but at the time I didn't have the experience nor the capabilities for making it comfortable for users. It was simply quite difficult. Even more when I'm trying my best to ensure the bot is optimized enough so I can keep running it. There haven't been donations in the last year outside of a few friends. For that reason I've been more careful on how I implement features in the bot. However, now that discord allowed a new design in their interface, the feature can now be implemented properly. Please take a look at the shared function.

How does it work?

Let's I'm in a server and I want to register several NPCs for people to use. Normally I must wait on people to create these characters themselves for this task. Well not anymore. With this new function, we can create proxies that will be available to be used by everyone. And the people in the server can adjust them to their own needs such as changing the prefixes for themselves, the image and nickname.

Can anyone create, delete and modify them?

Nope, when it comes to servers only administrators can modify these characters. These are role locked.

Can I change the Shared proxy's image ?

Those with access to modify can use the /shared avatar command to alter it. But everyone can use /shared image to change how it looks for themselves individually.

Have a great day, and while this feature also won't be paywalled, I just hope the community can support the bot a bit more in the donation aspect as it's expensive to host both the bot and its database

Using nitro emojis

There's a lot of developers asking us for making end points where they can make their own customizations such as wanting to make all the bot messages have a certain thing, or turn into an image, or whatever. For this use case, we decided to make the easter egg of the bot using user webhooks if they had same name of the bot, but as we did this- we discovered that emojis can be used as intended when it's an user webhook. For that reason, I've implemented them now in a way that this feature can be used by anyone but also making sure it's not invasive to people's existing webhooks.

How does this benefit me ?

Tutorial

What if I don't do this?

If you don't create webhooks yourself, the bot will make them, these webhooks won't work with nitro emojis but it'll try to replace them with emojis if they are emojis from non mutual servers.