createThread<T extends ThreadChannel> method

Future<T> createThread<T extends ThreadChannel>(
  1. ThreadChannelBuilder builder
)

Create a thread from the message.

final thread = await message.createThread<PublicThreadChannel>(builder);

This will return a ThreadChannel object. The builder parameter is a ThreadChannelBuilder object.

final builder = ChannelBuilder.thread(ChannelType.guildPublicThread)
  ..setDefaultAutoArchiveDuration(Duration(seconds: 3600));

 final thread = await message.createThread<PublicThreadChannel>(builder);

Implementation

Future<T> createThread<T extends ThreadChannel>(ThreadChannelBuilder builder) =>
    _datastore.thread.createFromMessage<T>(serverId.value, channelId.value, id?.value, builder);