42 ThreadAutoArchiveDuration::Shortest
44 int32_t rateLimitPerUser{};
45 std::string threadName{};
46 Snowflake messageId{};
47 Snowflake channelId{};
50 operator Serializer();
56 ThreadAutoArchiveDuration::Shortest
59 int32_t rateLimitPerUser{};
60 std::string threadName{};
61 Snowflake channelId{};
66 operator Serializer();
72 ThreadAutoArchiveDuration::Longest
75 int32_t rateLimitPerUser{};
76 Snowflake channelId{};
80 operator Serializer();
85 Snowflake channelId{};
90 Snowflake channelId{};
96 Snowflake channelId{};
101 Snowflake channelId{};
107 Snowflake channelId{};
113 Snowflake channelId{};
118 Snowflake channelId{};
123 Snowflake channelId{};
124 std::string before{};
130 Snowflake channelId{};
131 std::string before{};
137 Snowflake channelId{};
138 std::string before{};
150 Thread()
noexcept =
default;
154 virtual ~Thread()
noexcept =
default;
166 static void initialize(DiscordCoreInternal::HttpsClient*);
239 static DiscordCoreInternal::HttpsClient* httpsClient;
ThreadAutoArchiveDuration
Automatic Thread archiving durations.
The main namespace for this library.
A CoRoutine - representing a potentially asynchronous operation/function.
Represents a forum thread message.
For starting a Thread, based on a Message.
For starting a Thread, not based on a Message.
For starting a Thread, in a forum channel.
For adding a chosen User to a chosen Thread.
For removing a chosen User from a Thread.
For collecting a ThreadMember responseData structure for a given ThreadMember.
For collecting the list of ThreadMembers from a Thread.
For collecting the list of active Threads.
For collecting puiblic archived Threads from a given Channel.
For collecting private archived Threads from a given Channel.
For collecting joined private archived Threads from a given Channel.
For listing the active Threads in a chosen Guild.
Represents a single Thread.
An interface class for the Thread related endpoints.