send method
Future<Message?>
send({
- String? content,
- List<
EmbedBuilder> ? embeds, - List<
RowBuilder> ? components, - bool? tts,
Sends a message on this.
final TextChannel channel = guild.channels.cache.getOrFail('240561194958716924');
await channel.send(content: 'Hello world ! 🔥');
Implementation
Future<Message?> send ({ String? content, List<EmbedBuilder>? embeds, List<RowBuilder>? components, bool? tts }) async {
MineralClient client = ioc.use<MineralClient>();
Response response = await client.sendMessage(this,
content: content,
embeds: embeds,
components: components
);
if (response.statusCode == 200) {
Message message = Message.from(channel: this, payload: jsonDecode(response.body));
messages.cache.putIfAbsent(message.id, () => message);
return message;
}
return null;
}