createThreadFromMessage method
Future<Thread>
createThreadFromMessage(
- Snowflake id,
- Snowflake messageId,
- ThreadFromMessageBuilder builder
Create a thread from a message in a channel.
Implementation
Future<Thread> createThreadFromMessage(Snowflake id, Snowflake messageId, ThreadFromMessageBuilder builder) async {
final route = HttpRoute()
..channels(id: id.toString())
..messages(id: messageId.toString())
..threads();
final request = BasicRequest(route, method: 'POST', body: jsonEncode(builder.build()));
final response = await client.httpHandler.executeSafe(request);
final thread = parse(response.jsonBody as Map<String, Object?>) as Thread;
client.updateCacheWith(thread);
return thread;
}