Allow message content in (private) threads created by the bot #6262
Replies: 2 comments 3 replies
-
I feel like it kinda defeats the point, it exists as an obtainable intent so legitimate usecases aren’t affected by the restriction around message content. Requiring privileged intents to work isn’t a bad thing on its own, or something to try to go around unless Discord doesn’t consider the usecase valid, but then they wouldn’t want to make the data non privileged anyway.. As for the argument that says it’s similar to DMs and mentions, as far as I know the reason those were exempted is because there’s a form of expectation from users that their messages will be seen by the bot because it’s directly targeted at it. I don’t think users go out of their way to check who is the creator of the thread when sending a message, as it’s much less obvious |
Beta Was this translation helpful? Give feedback.
-
It's quite obvious that any bot should naturally have access to messages within a thread it creates. The inconsistency of bots owning servers not being able to bypass such a simple intent is too big to ignore. |
Beta Was this translation helpful? Give feedback.
-
My application uses private threads for a ticket/mod-mail system that doesn't require users to open their DMs.
Currently, this forces my bot to use the privileged message content intent to allow users to download a transcript of their ticket.
My idea is to allow applications to receive messages in threads they created themselves without requiring privileged intents. The thread could then display a warning similar to the "Clyde can read all messages in this thread" mentioned in threads Clyde creates.
Since applications can already receive content for messages that mention the bot or are in DMs with the bot, this wouldn't affect users' privacy either. It could even improve privacy if this feature allows bots to work without the privileged intent to see all messages.
Like with threads started by Clyde, I believe it's obvious for a user that they're communicating with the application if they send a message in a (private) thread created by a bot interaction.
Beta Was this translation helpful? Give feedback.
All reactions