#github-notifications

1 messages · Page 11 of 1

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

This is a follow-on to Discord support ticket 46209763.

It should be possible to check whether I have Discord notifications, through the notification API. In other words, I should be able to see whether there are new unread messages, and if so, what server(s) and channel(s) they are in.

It would be fine, although a little silly, to require me to create a bot and link it against my account in order to do this. The desired end state is to programmatically detect whether I have notificatio...

chilly siloBOT
#

Description

When attempting to request intents for a bot in the Discord Developer Portal, clicking on the "Request" button for any intent redirects the user back to the app verification requirements list instead of taking them to the intent request page.

Steps to Reproduce

Log in to the Discord Developer Portal
Select your application
Navigate to the Bot section
Click on the "Intents" button
Select an intent to request
Click on the "Request" button

Expected Behavior

User...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Description

When attempting to request intents for a bot in the Discord Developer Portal, clicking on the "Request" button for any intent redirects the user back to the app verification requirements list instead of taking them to the intent request page.

Steps to Reproduce

Log in to the Discord Developer Portal
Select your application
Navigate to the Bot section
Click on the "Intents" button
Select an intent to request
Click on the "Request" button

Expected Behavior

User...

chilly siloBOT
chilly siloBOT
#

Description

This is a Regression of #6943, so I am re-opening

When attempting to request intents for a bot in the Discord Developer Portal, clicking on the "Request" button for any intent redirects the user back to the app verification requirements list instead of taking them to the intent request page.

Steps to Reproduce

Log in to the Discord Developer Portal
Select your application
Navigate to the Bot section
Click on the "Intents" button
Select an intent to request
Clic...

chilly siloBOT
chilly siloBOT
#

As mentioned before, this is working as intended - and just needs documentation.

Discord stores channel objects in a NoSQL database (ScyllaDB) that does not allow us to easily enforce unique constraints (unique on guild_id + position), at the database level. It would require application side locking - we would have to use distributed locks to synchronize writes to all channel objects in a guild if the position might be modified. As well, we would have to make sure all call-sites which edit...

chilly siloBOT
#

Are there plans to allow for programmatically publishing SKUs for premium apps? Would much prefer to have them published through a deployment pipeline and have that strict definition of the SKUs than having to manually manage them on the dev portal. I only see the list SKUs endpoint in the docs, so the best that could be done currently is failing the deployment if SKUs don't match their code definition.

Would be especially helpful when dealing with multiple environments as improved monetis...

chilly siloBOT
#

I'm working on a small project that uses Discord Rich Presence among other things. Recently I have received a lot of requests from users for Rich Presence localization to follow the localization of the user's client. However, to my surprise RPC does not allow to get the user locale.
image

So I request adding this field to the partial User object that is passed in the READY event.
I think ...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

ansport

The most absolute nonsense decicion. Also, they already have an JOI to check the activity type should either 0, 2, 3. then it force back to 0?

I really want my app to show the correct activity, but with this restriction, I have no choice but to connect directly to discord wss and update it there directly. Yet I havent implement it as it require user to give their authorization code, which open so much flaw in user security.

chilly siloBOT
#

do you have a repro that does not involve using a library? (eg curl)

Kinda still not plain curl but I also kind of experience this, when writing to a file, specifically in a github action running a javascript file using node 20. It seems to not be able to encode properly.

for example
https://github.com/linus-jansson/wordgametester/blob/2715196ee88859c3f16d816bb9b6c4063b42906b/wordguesser/main.ts#L5C1-L19C2

which I then run in:
https://github.com/linus-jansson/wordgametester/blob/...

chilly siloBOT
#

Description

I was sending text files to a discord webhook on my server and found out that something wasn't right when I added å, ä or ö to the webhook. I experimented a bit and very specific sentences seems to break the encoding. If for example sending åäö hello world växte ölen 28 very long stuff using the steps to reproduce it works. if writing Word "växte" was found in 28 tries it breaks. I cannot seem to find a pattern in the issue at all.

Steps to Reproduce

echo "Word...
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

I haven't tested using curl, but we have a middleware service that splits that discord.js monrepo webhook into forum threads and it works just fine.

I believe I used basically what you described to forward the request, feel free to take a look:
https://github.com/discordjs/gh-discord-middleware/blob/main/src/api/webhook.ts#L33

Worth noting, I'm pretty sure discord dedupes the requests as suggested in github docs because github will sometimes send events more than once, so it would make...

chilly siloBOT
#

I haven't tested using curl, but we have a middleware service that splits that discord.js monrepo webhook into forum threads and it works just fine.

I believe I used basically what you described to forward the request, feel free to take a look:
https://github.com/discordjs/gh-discord-middleware/blob/main/src/api/webhook.ts#L33

Worth noting, I'm pretty sure discord dedupes the requests as suggested in github docs because github will sometimes send events more than once, so it wou...

chilly siloBOT
chilly siloBOT
#

what is the motivation behind disabling this permission by default? i assume the vast majority of server owners just leaves the default settings and thus will never enable this feature even if they would like it, which would very negatively affect adoption of this feature 😟

please reconsider. why not instead add a moderatr-only ephemeral note to user-app responses? it could inform them what this is and how to disable it if they dislike it.

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Description

When I create a New Application from the developer portal it shows me the application customization page, but when I save changes it says "Unknown Application", when I refresh the page application is no longer there.

Steps to Reproduce

Visit the discord developer page https://discord.com/developers/applications](https://discord.com/developers/applications
Create a new application
Go back to https://discord.com/developers/applications
Refresh the page

Expected ...

chilly siloBOT
#

Description

The string for a forced ephemeral command appears to be hardcoded to only say "You cannot send messages in this channel", when in fact I do have perms to send a message just not to use external apps.

Steps to Reproduce

Using a user account with

  • SEND_MESSAGES permission enabled
  • USE_APPLICATION_COMMANDS enabled (optional)
  • USE_EXTERNAL_APPS disabled

Steps

  1. Send a message
  2. Observe it succeeds
  3. Use an external app
  4. Observe it explodes w...
chilly siloBOT
chilly siloBOT
#

Hello,

I’m developing a security bot that aims to help administrators quickly set up efficient AutoMod rules using a single command. We utilize Discord’s built-in “AutoMod” functionality for this purpose. We have 9 out of 9 possible rules, each serving its own important purpose.

However, I’ve noticed that I need to perform a new API request for each AutoMod rule, which means a total of 9 requests per guild that uses this command. This can become quite cumbersome, especially considering ...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Description

When I try to send messages with too many characters in total, the API responds with a 500: Internal Server Error instead of a 400 error.

Steps to Reproduce

JDA code to reproduce the problem:

    List options = IntStream.range(1, 26)
        .mapToObj(index -> SelectOption.of("a".repeat(98)  + index, "value-" + index))
        .collect(Collectors.toList());

    channel.sendMessageEmbeds(
        new EmbedBuilder()
            .setDescription("a".repea...
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Having the same issue, an embed, with the same redirect as another working (200) embed, is giving a 415 status code. Even with analyzing with the Discord embed debugging tool, it shows the same result as the other URL.

This is only effecting one of my different endpoint patterns (/t/*) which doesn't make any sense.

✅ Working example: https://www.tnktok.com/@mixedwithology/photo/7377433299616320814.jpg

![image](https://github.com/dis...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Description

We have 2024, so I can only think about it as a bug. How can it be that an application like Discord does not support IPv6 yet? And please don't tell me that this is intentional and that IPv4 is deeply rooted in your system. Systems can be rewritten and the time when people only relied on IPv4 is long gone.
I and thousands of other devs and sys admins have long since turned their backs on IPv4 for certain things due to extremely high prices. We finally need IPv6 support!

###...

chilly siloBOT
#

Description

Start an application with the "Server Members" intent, disable it on the dev portal, observe the 4003 close code; which according to the table is for "You sent us a payload prior to identifying."

This is especially miss-leading for libraries, because 4003 tells us to try to reconnect, which obviously immediately fails on the 2nd attempt (with a 4014), as opposed t...

chilly siloBOT
chilly siloBOT
#

Description

When I try to upload an apng as a sticker using my discord.py bot, it seems to only upload the first frame.

Code that I had:

@app_commands.command(name='addsticker', description='Add a sticker')
async def addsticker(self, interaction: discord.Interaction, stickername: str, relatedemoji: str, stickerimg: discord.Attachment, description: str = ""):
    sticker = await stickerimg.to_file()

    await interaction.guild.create_sticker(name=stickername, descrip...
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

I was able to reproduce the behavior here, but the conversion is happening when it's uploaded as part of the command, rather than when it's being uploaded for the sticker. I was able to upload an apng sticker with a direct api call using the file directly. Attachments for slash commands are processed by our media proxy, which doesn't support apng files, so this is working as expected.

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

A lot of apps use custom emotes for different commands, and currently the main way that we accomplish this is by creating "emote servers" or adding our bots to servers with the emotes we would like to use. Our app would then be able to use said emotes in all commands, even if the user invoking a command isn't in that server.

While not a perfect way to do this, it has worked thus far. However, it seems that user installable apps basically completely break this system. For user installed comm...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Description

webkit css styles are not used, resulting in the website not looking as intended on ios and ipados.

Steps to Reproduce

use any browser iPhone or ipad or open safari on a computer and visit discord.dev.

Expected Behavior

the site should look as intended.

Current Behavior

On ios, the site is permanently in light mode, and tables don't have their borders.

Screenshots/Videos

![3C0E5DB1-F534-4C84-A39A-EC70B95CE56B](https://github.com/discord/discord-api-doc...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

@NiKiZe #6695 (comment)

Supporting IPv6 does not mean that you have, or should remove for legacy IPv4, I do however have full respect for systems that have the assumption that ipaddresses is 32bit. But that does not excuse not being available over IPv6, as it is now some people can't get stable connectivity over IPv4 due to overloaded CGNAT gateways.

So even if discord is v4 only internally, they should...

chilly siloBOT
#

Description

When attempting to save an interactions endpoint url that has not been properly configured, and does not correctly respond to requests from discord, it refuses to save and doesn't show any error message (there is an error message in the request)

Steps to Reproduce

  1. Create a new discord application
  2. Try to set the "Interactions Endpoint URL" to a url that does not exist or doesn't correctly respond to the verification checks

Expected Behavior

When I try to sav...

chilly siloBOT
#

Description

global_name in the user object is null for bots even though it's documented that it is the bot's app name for them.

Steps to Reproduce

curl https://discord.com/api/v10/users/803161944101486593 -H "Authorization: Bot {token}"

Expected Behavior

global_name is the app name for bots

Current Behavior

global_name is null for bots

Screenshots/Videos

No response

Client and System Information

chilly siloBOT
chilly siloBOT
#

Description

Very small issue, just happened to notice when getting permissions. "Create Polls" is under "Voice Permissions" and not "Text Permissions."

Steps to Reproduce

Go to any app in the developer dashboard, go to bot permissions in the bot page.

Expected Behavior

It should show the permission under text permissions

Current Behavior

It shows under voice permissions

Screenshots/Videos

![image](https://github.com/discord/discord-api-docs/assets/3768988/23ce24d...

chilly siloBOT
#

https://github.com/discord/discord-api-docs/issues/208#issue-200536777

The endpoint design could be quite simple (POST /channels/:id/purge in my proposed design). It should have two parameters:

before: the largest message snowflake, inclusive (if omitted, from the time of invocation)
after: the smallest message snowflake, inclusive (if omitted, from the channel create)

Guild members with MANAGE_MESSAGES AND MANAGE_CHANNELS in the respective channel and guild owners should ...

chilly siloBOT
#

i just started digging into this myself, it looks like the current best solution is to do it with the RPC api, the docs say it is current private but it works when everything is running locally. that being said it is quite limited if you want to create a public app. this is a feature that should be in the API and these workarounds should not be needed..

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

I have been seeing this issue ever since i first implemented slash commands over a year ago but i have largely dismissed it as being caused by network lag and interactions that arrive too late, but now I'm convinced there is an actual issue going on and decided to investigate further, so here are my two cents.

My setup is as follows:

I have a website that receives interactions via webhook URL, hosted on a Hetzner vps located in Ashburn US, running nginx 1.25.4 with an upstream proxy to ...

chilly siloBOT
chilly siloBOT
chilly siloBOT
#
With this API, the activity's backend can verify that a client is in fact in an instance of that activity before allowing the client to participate in any meaningful gameplay. How an activity implements "session verification" is up to it. The solution can be as granular as gating specific features or as binary as not returning the activity HTML except for valid sessions.
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Description

When you create a spamMention rule, and wish to modify the Timeout action, you get the error :
DiscordAPIError[50035]: Invalid Form Body actions[0].metadata.channel_id[BASE_TYPE_REQUIRED]: This field is required
It is necessary to modify the SendAlertMessage action by reinserting the channel metadata inside.

Steps to Reproduce

First, create a spam rule with the SendAlertMessage action (a channel must be selected). Then run the code below on a bot.

const a...
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#
Threads automatically archive after a period of inactivity. As a server approaches the max thread limit this timer will automatically lower, usually not below the `auto_archive_duration`. In very busy channels, threads set to a 7 day auto archive may archive earlier to help avoid the server becoming "full". "Activity" is defined as sending a message, unarchiving a thread, or changing the auto-archive time. The `auto_archive_duration` field previously controlled how long a threa...
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Description

On a certain server (which I own) in all channels it says "failed to load messages" on the computer or in web version, while on the phone everything works fine. In the Web developer console the error 40007 is displayed (user is banned on this server).... Everything works fine on other servers.

Steps to Reproduce

Expected Behavior

Does not load messages on a certain server

Current Behavior

"Failed to load messages"

Screenshots/Videos

No response

##...

chilly siloBOT
#

To provide more context, this seems to happen when any account on the IP you are using is banned from that server.
Discord changed something and now any account weather already in the server or not is unable to load messages.

Other users who have not been banned from the server are also experiencing this problem

Are they sure they are not on the same IP as someone else who has been banned?

It’s extra weird if it always throws the you are banned error for no reason.

#

To provide more context, this seems to happen when any account on the IP you are using is banned from that server.
Discord changed something and now any account weather already in the server or not is unable to load messages.

Other users who have not been banned from the server are also experiencing this problem

Are they sure they are not on the same IP as someone else who has been banned?

It’s extra weird if it always throws the you are banned erro...

chilly siloBOT
#

I'm able to reproduce on the desktop app and the web client but NOT the pre-react native client. Looking in the dev console, I get a 403 with the following response message:

// https://discord.com/api/v9/channels/379386901725052928/messages?limit=50
{"message": "The user is banned from this guild.", "code": 40007}

The bot API reports that I am not banned. I am able to load messages fine on the pre-react native client.

User id: 336733686529654798
Guild id: `37937860994...

chilly siloBOT
#

I was wondering if it would be possible to add app link support for URL buttons for when there's no corresponding http endpoint to open the app. I know this exists for the Discord app already, but it would be super helpful if all apps were supported as well. Currently, when trying to send a button with an app URL I get the following error message:

"Scheme "{custom_scheme}" is not supported. Scheme must be one of ('http', 'https', 'discord')."

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#
We are slowly rolling out the message forwarding feature to users. This feature allows callers to create a message using `message_reference.type = FORWARD` and have the API generate a `message_snapshot` for the sent message. The feature has [some limitations](#DOCS_RESOURCES_CHANNEL/message-reference-types) and the snapshot is a minimal version of a standard `MessageObject`, but does capture the core parts of a message.
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

I am glad someone brought this up. After the new system was in place I thought "Oh, so Discord Inc./Microsoft wants to keep its users LESS SAFE, I see"

This is a huge flaw. We use bots to auto delete harmful messages and content, can ban the user from server, pre-ban from other servers we are on and maybe even make a report to the mod group we are with so they can pre-ban, but that's it. These attackers are free to roam to other servers and victimize and terrorize other users. Well done, D...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Description

Get Guild Template endpoint returns some channels fields with the value as null when they are not documented as nullable.

https://discord.com/developers/docs/resources/channel#channel-object

Fields: default_auto_archive_duration, default_thread_rate_limit_per_user, available_tags, and default_forum_layout

Steps to Reproduce

Perform a Get Guild Template request to a template that has channels.

Example payload:

{
  "id": 14,
  "type": 0,
  "n...
chilly siloBOT
#

Description

GUILD_MEMBER_ADD is only triggering when someone joins a smaller server - when its a bigger one nothing happens

Steps to Reproduce

 OkHttpClient client = new OkHttpClient();
        client.newWebSocket(new Request.Builder().url("wss://gateway.discord.gg/?v=10&encoding=json").build(), new WebSocketListener() {

            @Override
            public void onOpen(WebSocket webSocket, Response response) {
                webSocket.send(
                        ...
chilly siloBOT
#

Description

Currently, the Discord API Docs are missing the poll_result embed types and fields (poll_question_text, victor_answer_text, total_votes, etc.).

Steps to Reproduce

  • Create a poll (any duration)
  • Wait for the poll to end
  • There is a new message that says "The poll has closed", and apparently is an embed with the poll_result type.

Expected Behavior

This embed type to be documented

Current Behavior

It is not documented

Screenshots/Videos

![...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#
We are slowly rolling out the message forwarding feature to users. This feature allows to create a message using `message_reference.type = FORWARD` and have the API generate a `message_snapshot` for the sent message. The feature has [some limitations](#DOCS_RESOURCES_CHANNEL/message-reference-types) and the snapshot is a minimal version of a standard message object that only captures the core parts.
chilly siloBOT
#

Description

The application object based in docs show interactions_endpoint_url/role_connections_verification_url with not null values but running https://discord.com/developers/docs/topics/oauth2#get-current-bot-application-information return this fields with null values

Steps to Reproduce

Call https://discord.com/developers/docs/topics/oauth2#get-current-bot-application-information and check information

Expected Behavior

The object returned not include interactions_endpoint...

chilly siloBOT
#

Description

The up arrow key shortcut to reuse a command no longer works.

Steps to Reproduce

  1. Use a slash command
  2. Use the up arrow key

Expected Behavior

The chatbox should be populated with the used slash command.

Current Behavior

Nothing happens.

Screenshots/Videos

https://github.com/user-attachments/assets/32f821a2-35ae-41ee-b8e7-cf897420fcd2

Client and System Information

  • canary 309899 (adc301d) Host 0.0.561 arm64 Build Override: N/A macOS 14 (...
chilly siloBOT
chilly siloBOT
#

Description

On Desktop, the most previous slash command can be rerun by pressing the up arrow which copies all the command options and values of the most recently run command. However, for options that have autocomplete enabled, the value does not get copied and is left blank.

Steps to Reproduce

  1. Create a command with multiple options, some of which have autocomplete enabled.
  2. Run the command, filling in values for all the options.
  3. Press the up arrow. The values for option...
chilly siloBOT
chilly siloBOT
#

Description

While this issue is limited to the Canary API (canary.discord.com/api), this seems like the best place to report it to get the attention of the right people before it hits stable.

Steps to Reproduce

Expected Behavior

The sticker should be av...

chilly siloBOT
#

Description

There seems to be a difference in implementation between the standalone Discord vs. the browser based login when using passkeys. Desktop (standalone) version 0.0.60

Steps to Reproduce

(On browser)
Preconditions:
Log into discord.com via account.
Create the necessary passkey and store it
Logout

When:
URL: discord.com
Select sign-in

  • Enter username in the username field.
  • Enter password in the password field

Then:
Select passkey

And:
logged-in
[...

chilly siloBOT
#

Description

Currently https://discord.com/developers/docs/resources/emoji#emoji-object-emoji-structure mention name can be null only for reactions but thats not include Onboarding promt option where this can happen too.

Steps to Reproduce

N/A

Expected Behavior

Mention about onboarding can have emoji with null name

Current Behavior

N/A

Screenshots/Videos

No response

Client and System Information

N/A

#

interaction.guild is a very sparsely documented object (read: "partial guild")

According to advaith, this currently includes id, features, and locale.

Exposing the guild's boost level would also be a useful metric to [explicitly] have here for some bots that upload content directly to Discord, as upload limits are tied to this metric, and requires fetching the guild over REST (or caching from gateway events), which may not always be possible or feasible.

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#
To set a cookie for your activity to use in network requests through the proxy, make sure the cookie's domain matches your app's full `{clientId}.discordsays.com` domain. You will also need to explicitly set `SameSite=None Partitioned` on the cookie. `SameSite=None` is needed as browsers refuse to store or send cookies with higher restriction levels for any navigation within an iframe. `Partitioned` then limits the use of that cookie to only Discord's iframes.
chilly siloBOT
#

@Doc94 Which onboarding prompt?

Using https://discord.com/developers/docs/resources/guild#get-guild-onboarding and get the whole Onboarding object i get emoji fields with null name.
ex of a prompt in a discord server i manage.

{
  "id": "1071078808301613068",
  "title": "¿Cual es tu interés en el servidor?",
  "options": [
    {
      "id": "1071078808301613071",
      "title": "Social",
      "description": "Quieres conversar con la gente libremente sin estar ligado a ...
chilly siloBOT
#

Description

Discord mobil Uygulamasında bir kişiyi engellediğimizde profil kısmına gelip sadece arkadaş ekle yerine basarsak engel kalkıyor ve arkadaşlık isteği gidiyor

Steps to Reproduce

discord mobil uygulamasında herhangi bir kişiyi engelledikten sonra profil kısmına gelip arkadaş ekleme yerine basarsak engel kendiliğinden kalkıyor ve arkadaşlık isteği gidiyor. (arkadaşlık isteklerini kabul eden kullanıcı olmalı)

Expected Behavior

discord bilgisayar üzerinde olduğu gibi bö...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

@ShubhamGoyal7125 Hi ^^

I solved it... and I did not...

It was a switch problem and it was solved one day.

I was using a switch to connect 3 devices to the router... 3 devices > switch > router > internet.
Idk why but this was creating some conflicts with packets or something and it was generating this "lag".
I connecter the server where the bot it hosted directly ro the router and it sgafted working fine. Server > router > internet.
A few months ago I did the dame as before, 3 devices to ...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Description

Pinging a user or a role as intended within a body of a forum post will invite those users in to the thread and provide a standard notification. Pinging via a webook will appropriately highlight text but nobody will be invited in to the thread itself.

Steps to Reproduce

Create a script that utilizes a webhook to a forum channel type. Ping a user or a role. You will see the white dot next to the channel that there's new messages, but anyone mentioned within that thread ...

#

Description

When uploading a emoji that doesn't have a 1:1 ratio to an app, the dev portal displays it a way that's different to the client

Steps to Reproduce

  • upload a emoji thats not 1:1, for example the following one:
    verified_bot_dev
  • see

Expected Behavior

The dev portal displays the emoji with the correct aspect ratio

Current Behavior

It shows stretched out on the dev portal w...

chilly siloBOT
#

Description

Recently, starting in may I have been getting Unexpected server response: 520 shard response almost once or twice a day. It happens on my production server as well as locally sometimes on my development bot. This never happened prior to May 2024. Others have also been reporting these recently. I'm currently using discord.js 14.15.3 but they said this is not an issue from their library. Anything that can be done about this?

Steps to Reproduce

Start a boot and wait fo...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Currently, the MENTION_EVERYONE permission controls whether or not a role's members can mention @everyone, @here, and ALL ROLES. This is extremely poor UX as it results in a all-or-nothing approach when it comes to allowing one role to mention another, meaning either members are allowed to mentiong everything or nothing, with no middle ground, or they are forced to use a bot to mention a specific role.

I propose a new field be added to roles, for my example I'll call it `...

chilly siloBOT
#

Boo, I am building an anti-spam bot and I came here to see how my bot can read the "about me" and kick or warn the user if it contains spam things like "Official Support" or "Official Admin" etc.. we have lots of fake support people trying to phish for users info acting like they are tech support... My bot already kicks based on user name, we got that under control, but now they moved to making their profiles seem like legit support. And...... i can't do anything about it now.

chilly siloBOT
#

Description

I want to simply create a daily recurring event that starts and ends at the same time as the scheduled_start_time/scheduled_end_time fields. (perhaps it would use these fields if I start/end are not specified inside of recurrence_rule)

Steps to Reproduce

Schedule an event using /guilds/{guild.id}/scheduled-events api.

Specify the recurrence_rule field (#6799), I've also looked at the discord code and it does have a end field in there too.

{
	"recurrenc...
chilly siloBOT
#

Description

Registering commands intermittently fails with a timeout error.
Have tried changing timeout from 10 seconds to 100 seconds with no difference in results.

Steps to Reproduce

Attempt to Register 27 top-level slash commands, 123 total slash commands.
With an average of 3 parameters per command, supporting ~30 Languages.
Totals (if my maths is right): (Including Names and Descriptions for each) : 29,520 strings
Payload is approx. 1.4MB

Expected Behavior

Commands ...

chilly siloBOT
#

Description

If you defer an interaction response and immediately try to create a followup message with a poll key, Discord ignores the poll object. If only a poll was sent, this additionally raises Cannot send an empty message.

This issue does not occur with immediate interaction responses, normal webhooks, and non-immediate followups (e.g. defer -> followup with content -> s...

chilly siloBOT
chilly siloBOT
#

Description

The past few days I've noticed when I run slash commands it seems slightly delayed from the normal speed. I thought it was the particular bot, but I've tested with about 5-10 other bots and they are all having the same lag/delay. Prefix command bots are unaffected. Anyone else having this issue?

Steps to Reproduce

Just run any slash command.

Expected Behavior

Should be slightly faster

Current Behavior

A little delayed

Screenshots/Videos

No response

...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

As builders of Sledgehammer, one of the most prominent security bots on this platform, we've also been wondering about this exact same issue.
On one end I was happy to see Panley involved, but on the other one it's sad to see that the Discord staff took such a hard stance to make moderation of increasingly larger communities harder and harder. Automod's great, but it's quite limited.

I also think it's a bit ridiculous that:

  • Bots are allowed to scrape every message across every server...
chilly siloBOT
#

sensitive personal information, that they want the public to see by putting it in their profile? Doesn't sound so sensitive. Now that discord created this new pronouns field i have script kiddies using it to write bad words, or things like "Community MOD", "ADMIN", or "Support" then contacting my legit server users trying to get info out of them. You all worried about protecting the users of the public filed who are proud of their pronouns, yet you allow abuse of the pronouns field b...

chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Description

I discovered a bug where you can invite to an activity without authorization ! In order to receive an activity invitation link, the Send Messages permission must be enabled on the channel.

The vulnerable endpoint is : POST /api/v9/channels/CHANNEL_ID/invites

Sample request :

POST /api/v9/channels/CHANNEL_ID/invites HTTP/2
Host: discord.com
Cookie: COOKIES
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0
Accep...
chilly siloBOT
#

"People can put sensitive information in their bio and pronouns!"

Discord profiles are public - As such, there should be no problem with bots reading peoples bios or pronouns. People can put sensitive info in their display name, username, profile banner, and profile picture, yet bios and pronouns is where the line is drawn? I fail to see the consistency.

You know what else people can put in their bio and pronouns? Malicious links or content that would otherwise like to be moderated by...

#

Description

All the documentation currently says about the nsfw flag on application commands is that nsfw commands only work in:

  • age-restricted server channels
  • DMs to the target application if the originating user has "Allow access to age-restricted commands from apps in Direct Messages" set

I feel that important details are missing concerning the precise behaviour of nsfw commands. This omission is especially significant because developers who are over 18 have _no way to observ...

chilly siloBOT
chilly siloBOT
#

Description

86641ea025b0422fedff42481362cd289cf7910c updated the message object to use footnotes instead of the previous endless list of asterisks which was definitely an improvement in my opinion.
However, I'd expect them to render as hypertext (and optimally be clickable / linking to the corresponding footnote) but neither is the case. Is this intentional or an oversight?

Steps to Reproduce

Look at the [mess...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

I wanted to chime in and elaborate that extensive testing has gone into this issue - profiling, optimizing the library, contacting the hosting provider, etc. The API appears to be spitting HTTP 504 (Gateway Timeout) at this point in time, specifically when posting slash commands.

Networking has been mostly eliminated as an issue from the bot's side both by stress testing the network, and as shown by the stability of other long-running connections (e.g., the gateway, and uploading files). F...

chilly siloBOT
chilly siloBOT
#

Could be a useful moderation action to blank out certain sections of a message. Could be applied as a premoderation rule (if rule #R matches expression X in message #F, then redact), or a postmoderation action (user #A redacts message #B between position #C and position #D, and the range C-D is sent blanked).

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Is this still happening?

i dont fully check all emojis.. i check now in same guild 405699020564987914 and notice has more emotes with the same issue a complete prompt with emoji with null name and false enimated..

{
  "id": "1054558400593272899",
  "title": "¿En que plataformas juegas?",
  "options": [
    {
      "id": "1054558400593272902",
      "title": "PC",
      "description": "",
      "emoji": {
        "id": "500711677558521856",
        "name": null,
   ...
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

I can repro this. It is possible currently to create an onboarding prompt and provide emoji_id but also provide emoji_name as null. This is, of course, incorrect. We need to update the validation rules here.

The client shouldn't be causing this problem based on what I'm seeing, so it is likely a bot that is updating the prompts and doing it incorrectly.

that is strange because the whole onboarding was making using the client time ago and last updates with client to, for API i ...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Description

Nav bar often disappers on the dev portal when you navigate to a header on a page.

@JustinBeckwith asked for the issue so here it is ._.

Steps to Reproduce

  • got to any page on the dev portal
  • click on a header, so it scrolls to it
  • nav bar is gone

Expected Behavior

The nav bar is always visible / visible if you scroll to the top

Current Behavior

Nav bar is gone gone

Screenshots/Videos

https://github.com/user-attachments/assets/b0e3d1b9-2d...

chilly siloBOT
chilly siloBOT
#

Noticing this race condition-like behaviour in the wild immediately after an action that modifies the target user, e.g. a timeout or another role modification. Following on from @gwkline's repro steps, this script consistently fails to add 1-4 roles (out of 6), but will always create the audit log entries.

All 204 responses and a user with 3 or so roles is not required.

![image](https://github.com/user-attachments/a...

chilly siloBOT
chilly siloBOT
#

Description

I have a durable SKU on my app (application ID 1265192448892600383), and I tried buying it in application test mode. The purchase went through, but it never appeared in the interaction's entitlements array. Interestingly, after a refresh, even the Discord client UI isn't aware that the SKU has been bought, even though trying to buy it again will result in an error because it's already bought.

Since then, somebody has actually bought the SKU, with real money, and the sa...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Description

Updating or creating commands using the bulk upsert endpoints may have the commands enter a state where the backend does not return the commands to a user when they attempt to use them

Steps to Reproduce

  • have admin or be owner

  • Create or modify a command with the global or guild bulk endpoint.

    • There is no repeatable reproduction steps or payload, but creating a few different commands should result in a solution. See [this...
chilly siloBOT
#

Description

GET https://canary.discord.com/api/v10/webhooks/:appId/:interactionToken/messages/@original (to get interaction response)
is also giving just 'error 1015'

I'm using a CF worker to receive all interactions.
The interesting bit is that this is only happening when one specific member in my guild is running the command that causes this (and I have verified its veracity). When I attempt, and when I had another friend attempt, everything worked just fine. This seems odd cons...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

This PR removes localized Getting Started guides and the LocalePicker component. Unfortunately, the localized Getting Started guides introduced last year in #6426 were made outdated with #7035 (which brought breaking changes). The translated documentation was an experiment to see if we could create and manage new language for our documentation, but unfortunately we don’t currently have the resources to update the localized guides, create new localized content, or the knowledge to review open ...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Hi! I had this exact problem just now. it was present because one of my alt accounts, that is assosiated with my IP, was banned on the server. After unbanning it, the issue was solved. Hope this helps

yea it's definitely some shit with IP, sometimes is just shit tokens/accounts and usually this shit is gone in 2-3 days and + with new IP/proxy, i face this problem while joining server with my alts and even if acc first time join on server it's show like "unable to accept invite" / "user b...

chilly siloBOT
chilly siloBOT
chilly siloBOT
#

👋 Hey @crj-uwu, a couple different points I want to address

  1. A lot of the behavior-specific question is more nuanced around the user experience than we typically go into for dev docs. For more details on age-restricted commands from the user side, I'd suggest taking a look at the Help Center article. For user-specific questions that the doc doesn't answer, you can definitely write into our [develope...
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Description

When attempting to use an Application Command that is NSFW marked in a thread channel / forum post, it returns an error message on Discord. It does not even go through the API to the app.

img

Steps to Reproduce

Setting an Application / Slash Command to NSFW and trying to use it in a thread channel or forum post channel, even with the text channel / forum channel holding the thread / post having Age-Restricted option toggled on

#...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

I'm not very savy with curl, I was however able to obtain a log entry from Fiddler. I have replaced the bots token and cookies with <WITHHELD> Fiddler.txt

I have tried this payload ~15 times in Postman (after first clearing out all commands via [] to ensure it actually creates the commands). I have seen an average of 5.4 seconds to complete this request every time. Normal range I saw was of 5 - 6.25, with max I have...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Notes:

  1. As per https://github.com/discord/discord-api-docs/issues/450#issuecomment-550075048 + https://github.com/discord/discord-api-docs/issues/1296#issuecomment-570703730, clients with custom redirect URIs must use PKCE
  2. As per section 4.1 of the spec, the code_verifier must be at least 43 chars long, Discord strictly enforces this
  3. (?) the role_connections.write scope does not support PKCE (https://github.com/discor...
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Description

sry caps
Hello, please fix your discord, when opening the application as an administrator, you can't stream normally, that is, no window except discord is taken, and if you take only the screen and open the game in full screen, the overlay also does not turn on in the same way

Steps to Reproduce

.

Expected Behavior

.

Current Behavior

.

Screenshots/Videos

.

Client and System Information

Windows 10 1809 x64
I think this bug is present in all vers...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Be that as it may, there are some workflows for which this suggestion would make more sense. Furthermore, depending on how someone has structured the design of their bot, it might be a little weird for 99% of features to be /slash commands, and only 1% of them be context commands. Also, I feel like users are generally not well educated on the existence of context commands - discovery just isn't as obvious and they're hidden in the submenu that many users probably won't recognize.

Over al...

chilly siloBOT
chilly siloBOT
chilly siloBOT
#

should we put this in a table so it's more readable?

I gave this whole documentation some more thought, and I think it could use some major changes:
I agree a table would probably be better than this list. But I think the whole embed documentation warrants a separate section and probably a code sample in addition to the table, since this format / way to use embeds (thankfully) isn't widespread.
This, in combination with some improvements to the wording would go a long w...

#

Description

The webhook.incoming scope is used to create webhooks on a user's behalf. When prompted to select a server and channel to create the webhook in, forum channels are excluded.

Use-case

My community members may submit forms to apply for special actions on our Minecraft server. (Google Forms, since modals don't support file uploads yet)
I am writing an interaction-based http-only bot that posts responses to...

#

Webhooks work just fine in forum channels, and when creating them manually or programmatically, there is no difference to any other kind of channel.

The execution process for webhooks is different for forum channels, and a normal webhook execution request would fail in that case. Therefore any app that does not support them would break if one was selected. Additionally I believe you cannot access the channel type so how would you know how what data format to send?

chilly siloBOT
#

Support for relative urls for Websockets was only added in very recent browser versions, so this behavior is expected of those older browsers, and you'll find the same behavior if you were to open your activity's page in a browser on those phones directly. To maintain support for these older OS versions/devices, you'll need to construct the full URL following the guide that was shared.

#

Yeah, I agree that "just fine" is not the correct phrasing here.
The error message on the 400 response says

Webhooks posted to forum channels must have a thread_name or thread_id

But is this different to manually creating a forum webhook and putting it in the notification settings on GitHub? If the application doesn't support it, it doesn't support it 🤷
I don't think this would be a breaking change. Users might try to access a feature that the app hasn't implemented yet and find out ...

chilly siloBOT
#

Description

This bug seems to only affect the dev portal, as the app emoji when sent by the bot appears perfectly normal.

Steps to Reproduce

Simply upload an application emoji that doesn't have a 1:1 height:width ratio.

Expected Behavior

The emojis displayed in the Emojis tab of my app should appear exactly as they'd show in the client.

Current Behavior

Emojis seem to be squashed or stretched until they "appear" with a 1:1 ratio.

Screenshots/Videos

![image](https:...

chilly siloBOT
chilly siloBOT
#

After investigating how this is handled, and our close codes, this behavior is intentional. Removing an enabled gateway intent invalidates all of the app's active gateway sessions, closing them with a 4003 (not authenticated) because the authentication for those sessions has been revoked. This is the same as if the app's token was reset with active gateway sessions. If the app then tries to reconnect without the intent that was disabled, it'll connect just fine. But if it tries to reconnect w...

chilly siloBOT
#

Description

If a message is edited before Discord embeds the contents of the link, when it finally embeds, it will replace the entire message contents with the message contents of when the link was sent. While this is reproducible with a standard user account, it is especially a problem with bot users, as it will carry over the components from the message that had the link too, which causes issues.

Steps to Reproduce

  1. Send a message containing a link that takes a moment to embed ...
chilly siloBOT
#

This makes sense, but I feel like it's not the best that all sorts of invalidations use a code that has reconnect=true, because in some of those cases we reconnect with the same parameters just for it to get refused.

If that's deemed intended and alright, then so be it - but I feel like ideally there'd be a separate close code that implies reconnect=false (kinda like OpCode message 7, but that doesn't make sense here because the connection needs to be immediately terminated by Discord).

#

reconnect: true means that a reconnection might be successful, and that is the case with intent disconnections, as the reconnection will be successful if this connection does not use any removed intents. when invalidating connections on an intent change, Discord does not check whether the connection actually uses a disallowed intent or not. it is intended that the bot tries to reconnect in this scenario, which may succeed or fail with a disallowed intents error.

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

For my use case, I just need to know who's there, nothing more detailed.
Specifically, my bot spins a wheel-of-fortune-esque wheel that selects a winner at random. So long as I can find each GuildMember's nickname/username, then that allows me to put all the users' preferred names on the wheel and choose one of them as the winner.

Others may have more detailed information, but this is what I would use it for.

chilly siloBOT
chilly siloBOT
#

Description

Upon responding to an interaction invalidly, the message on Discord will be greyed out and appear awkward. It will no longer state the generic "The application did not respond" message.

This works as expected with interactions that are not responded to.

Steps to Reproduce

  1. Respond to an application with an invalid payload. This can be:
  • An empty payload
  • A button of type 6 with reference to an invalid SKU
  • Etc.

Expected Behavior

A message stating ...

chilly siloBOT
chilly siloBOT
#

I'm also encountering this situation when I attempt to run a command for my app within a server. Not even in DM's.

I'll use a command - then all further usages of that command result in an "Unknown Integration" error until I make some changes in the app's integration settings. Turning off @everyone permissions then turning them back on appears to "solve" the issue for one command invocation, but then the error returns on further usages.

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Not a bug, it's intended (also duplicate):

See comments from Discord Staff regarding it:

* [Cannot connect on IPv6 #6695 (comment)](https://github.com/discord/discord-api-docs/issues/6695#issuecomment-1977302538)

* [Cannot connect on IPv6 #6695 (comment)](https://github.com/discord/discord-api-docs/issues/6695#issuecomment-2051952479)

* [Cannot connect on IPv6 #6695 (comment)](https://github.com/discord/discord-api-docs/issues/6695#issuecomment-205208...
chilly siloBOT
#

Very big PR, but it's mostly doing a lot of reorganization of content, though it has a few new guides and pages (specifically for Rich Presence).

⚠️ This is still a draft as I'm taking another pass through all of the updates. Feel free to leave high level comments about the changes, but specific wording and details are still likely to change so hold of on reviewing specific copy for now.

Rich Presence docs

  • New Overview page
  • Reorganizes all of the content
  • Removes most s...
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Using JDA, with commands that are otherwise instants (a /ping command), I get this error.

The weird part is that it's really random, but once it happens, it just wont go away. The command itself or my code does not seems to be a problem either since when it works, the interaction respond instantly. The device on which the code run is good, and the network is fast.

I was not able to identify a pattern, unfortunately, hope it get fixed soon

edit : the commands fail instan...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Description

When attempting to customize my bot in the Discord Developer Portal, I encounter a "500: Internal Server Error." This error prevents me from saving any changes to the bot's settings, such as updating the bot's icon, banner, username, or token. The issue seems specific to this particular bot, as other bots in the same account do not experience this problem.

Steps to Reproduce

When attempting to customize my bot in the Discord Developer Portal, I encounter a "500: Interna...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

I just got the same problem.
I restarted the bot a bunch of times - it didn't help.
I noticed that the commands were not updated when I changed them for the test.
There was nothing in the console logs.
The problem occurred after I failed to execute a command that took longer than 3 seconds.
The problem occurred only for my account.

How I solved it:
In the discord by changing accounts through “Switch Accounts”,
I tried from another account and new commands were displayed and the bo...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

There are other anchors within the changelog that won't get added to both with just this change.

If the dates are remaining linkable h4s, those won't be added at all currently, and occasionally there are other headers (usually h6) within changelog entries that are traditionally sub anchors of the date (weird but that's how the generator works) that would only be "valid" on the individual page following this logic. Eg: https://discord.com/developers/docs/change-log#july-15-2024-api-updates-...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

I find it absolutely appalling that Discord staff see the 'bio' section as a privacy issue with fears of data scraping, especially on a live chat medium. There are THOUSANDS of drone accounts on Discord at this point abusing this feature - those are not using the Discord API like what actual friendly bots do!

On the servers that I manage, these bad actors are utilizing the bio segment with emoji icons and text to attempt to look more official, along with links that direct users to scams a...

chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Description

Executing UPSCALE_SUBTLE and UPSCALE_CREATIVE requests returns 400 BAD_REQUEST, {"message": "Invalid form body", "code": 50035, "errors": {"data": {"_errors": [{"code": "COMPONENT_VALIDATION_FAILED", "message": "Component validation failed"}]}}}. Does anyone know what the issue might be?

Steps to Reproduce

Reproduce the issue by performing UPSCALE_SUBTLE and UPSCALE_CREATIVE operations after applying UPSCALE to any image.

Expected Behavior

204 NO_CONTENT

Curr...

chilly siloBOT
#

I'd expand this to encompass the full scope of markdown formatting in modal inputs.

Use case: in my case, I'm making my very own message scheduler, and I want the user to be able to input multiline messages, with markdown. Although the markdown works when the message is sent by the bot, the user can't preview it in the modal (I'm using a modal because slash command inputs don't accept multiline strings, and I don't want the bot to wait for a message in chat).

#

To built upon this, it would be cool if these variadic arguments could have different subnames. In my example, that would be useful for a date input. Then the whole date is together, but still separate:
image

In this example, the 5 values (integers in this case) could have different separators (as your conceptual image has some separators too). Then, the input could look something like this:

/date da...
#

Yes please, to (almost) all of them!!

I do feel the need for a description in modals, I'd somewhat limit the capabilities of using markdown in there. I wouldn't at all add the possibility to add multiple code blocks on one line, for example. Video previews could be useful, but might be a problem with space.

About the autocompletion of emojis and mentions, I feel like full markdown should be supported in the text inputs (as I've recently commented on the post about that topic: https://...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Description

If a bot moves a member into a voice channel where the member is already connected in, Discord will create a new "MemberMove" audit log entry. In addition, this new entry will not stack with the previous "MemberMove" entries of the same user in the same channel. Sometimes this seems to prevent new logs from being recorded for several minutes, creating a hole in the audit logs (the guild suddenly stops recording new audit logs for other actions).

Steps to Reproduce

  1. C...
chilly siloBOT
chilly siloBOT
#

Description

This was reported years ago and you ignored it and erroneously closed the ticket with no comment and no fix.

Needless to say, that's unacceptable. You have the framework to support animated emotes. You already support pulling these gifs in from Twitch. The Twitch API already supports providing these gifs. There's no excuse to refuse to support this or to continue to ignore the tickets being made about this bug.

Please fix this immediately.

https://github.com/disc...

chilly siloBOT
#

Twitch's api is scattered at best, the api they give the public is not the api their client uses, and the api discord uses is a completely separate enterprise api that probably gets forgotten about. I wouldn't be suprised if that enterprise api still doesn't support animated emotes properly.

Side note: one evidence of this separation is the twitch clip embeds which use &parent=meta.tag for large social sites rather than explicitly defining the parent. This causes twitch to generate a custo...

chilly siloBOT
#

Description

Clicking on slash mentions doesn't do anything anymore.

The bug seems to have been introduced in version 319737.

It is present in:

  • Stable 319737 (74c37b3)
  • Ptb / Canary 320063 (81c6432)

It is not present in:

  • Stable 319436 (45a1ed0)

Steps to Reproduce

  • Use one of the Discord versions mentioned below
  • Click on a slash mention

Expected Behavior

Command should be filled in

Current Behavior

Nothing happens

Screenshots/Videos

_No response...

chilly siloBOT
chilly siloBOT
#

With all due respect, this is something that should be handled on the github. If you don't currently have an appropriate flag to address this obvious, reproducible issue you should add one.

Passing the buck to a feedback blackhole is inappropriate

To be fair this doesn't seem related to the dev APIs so this is not really the place for it. The bug form will probably get to someone at some point, the feedback page is irrelevant on this instance since it's a...

chilly siloBOT
#

I appreciate the suggestion, but reddit is a deeply unserious medium that's not suited to handle tracking/fixing bugs. They're shooting themselves in the foot by pretending otherwise.

If they don't want to support general discord issues on this github, they should set up a general github. This going unaddressed for over 3 years is evidence of their current systems simply not working for anyone. Discord needs to embrace QA done by end users and make the process as simple and effective as...

chilly siloBOT
#

fwiw, new reddit and old reddit are both on the CSP list now, so I really do think it's just on discord to ask at this point, which might very well be all they need to get twitch to add the animated emote support too

very interesting. It certainly seems like all available evidence points to a problem on discord's end. Either they need to make use of the Twitch API properly or they need to officially chase down...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Description

Users who are added to a team as Read Only are unable to copy the markdown for an app emoji for an application within that team.

Steps to Reproduce

  1. As a team admin add an app emoji
  2. As a read only member of the team try to copy the markdown for the app emoji

Expected Behavior

Able to copy markdown for an app emoji

Current Behavior

Button to copy markdown is disabled

Screenshots/Videos

![image](https://github.com/user-attachments/assets/d5aceaa6-e...

chilly siloBOT
chilly siloBOT
#

Description

My server has over 100,000 members, with more than 500 people active in voice chat at any given time, regardless of the hour. Unfortunately, this has led to a significant issue with bad actors who stream abusive and forbidden content, such as NSFW, terrorism, sexual, copyrighted, and shocking material. Despite being banned, these individuals frequently return on alternate accounts and continue their harmful behavior. When we apply a permission overwrite to deny the Stream p...

chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

the boost Server Settings page fetches its data from an endpoint that returns all of the boosts and their users and expiration dates, so that endpoint would serve this purpose. for creator tier subscriptions they probably want servers to use role subscriptions instead of boosting.

Is there any chance you'd be willing to explain like I'm 5 how to do this? 😅 I tried checking the Network tab on my server's "Server Boost Status" page, but I'm not really sure how to access/read said endpoint ...

chilly siloBOT
#

the boost Server Settings page fetches its data from an endpoint that returns all of the boosts and their users and expiration dates, so that endpoint would serve this purpose. for creator tier subscriptions they probably want servers to use role subscriptions instead of boosting.

Is there any chance you'd be willing to explain like I'm 5 how to do this? 😅 I tried checking the Network tab on my server's "Server Boost Status" page, but I'm not really sure how to access/read said end...

chilly siloBOT
#

Description

In the OAuth2 redirect URL setting in the application, I am able to save without entering anything in the text box that appears after pressing [Add Redirect].

On the client side, a validation check is performed and an error is returned, but on the server side, either no check is performed or the validation is passed, so when the setting is saved, the redirect_uris in the response to GET /oauth2/applications/@me will not match the type described in the documentation...

chilly siloBOT
chilly siloBOT
#

the boost Server Settings page fetches its data from an endpoint that returns all of the boosts and their users and expiration dates, so that endpoint would serve this purpose. for creator tier subscriptions they probably want servers to use role subscriptions instead of boosting.

Is there any chance you'd be willing to explain like I'm 5 how to do this? 😅 I tried checking the Network tab on my server's "Server Boost Status" page, but I'm not really sure how to ac...

chilly siloBOT
chilly siloBOT
chilly siloBOT
#

Description

Discord is still lacking support for IPv6. Please fix this issue ASAP because IPv4 is to be discontinued. Also please stop closing IPv6-related bugs on this tracker. THIS ISSUE NEEDS TO BE FIXED.

https://github.com/discord/discord-api-docs/issues?q=ipv6

Steps to Reproduce

-/-

Expected Behavior

Discord should work on IPv6-only internet connections.

Current Behavior

Discord doesn't work on IPv6.

Screenshots/Videos

No response

Client and System ...

#

Description

If a website URL matches /invite/, its embeds aren't parsed by the API.

This is probably related to Discord invites matching https://discord.com/invite/, however, it also breaks the embed of unrelated websites.

Steps to Reproduce

Send the following message on Discord:

https://embedtest.tomatocake.workers.dev/
https://embedtest.tomatocake.workers.dev/test
https://embedtest.tomatocake.workers.dev/invite
https://embedtest.tomatocake.workers.dev/invite/test
...
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
chilly siloBOT
#

I also want this to be fixed (or made configurable). I have a lot of bot commands that use autocomplete for player names, with a secondary input to select that player's specific world/profile/leaderboard/etc which is currently not possible when used in combination with the name input. One player might have 3 different profiles with different names, and another player might only have 1 profile for example. One player might be in 20 different leaderboards and another player might only be in 3. ...

chilly siloBOT
chilly siloBOT
#

I also have the same issue.
Because of the issue i literally can't use multiple autocompletes which is pretty boring.
Therefore i have to use other opertunities to programm something but which is not that good looking as it could be.

Please fix the bug where editing an existing autocomplete component before the last autocomplete component cause the slash command to crash.

chilly siloBOT
chilly siloBOT
chilly siloBOT
#
Developers should refer to the [Subscription resource](#DOCS_RESOURCES_SUBSCRIPTION) for information on calling the Subscription API and responding to Subscription events. For in-depth implementation details, see our [Implementing App Subscriptions](#DOCS_MONETIZATION_IMPLEMENTING_APP_SUBSCRIPTIONS/using-the-subscription-api) guide. You can start using this API now.
chilly siloBOT
chilly siloBOT
#

Description

Using discord.py and listening to every possible member's updates. One of those possibilities are flags. example:
Change in member's Flags
Member: @X
Before:
=>After:

Looking into other flags update:
from 10 to 42
from 42 to 46
from 42 to 106
from 46 to 110

The documentation²³ is both incomplete and inconsistent when compared to the data observed.

Since those data could be a very useful tool for server admins, i am requesting more documentation about the f...

chilly siloBOT
chilly siloBOT