resolveContent method
FutureOr<String>
resolveContent({
- TagHandling userTagHandling = TagHandling.sanitize,
- TagHandling roleTagHandling = TagHandling.sanitize,
- TagHandling everyoneTagHandling = TagHandling.sanitize,
- TagHandling channelTagHandling = TagHandling.sanitize,
- TagHandling emojiTagHandling = TagHandling.sanitize,
Resolves raw message content to human readable string. Allows to set what to do with particular parts of message. Each mention, channel reference and emoji can be resolved by TagHandling
Implementation
FutureOr<String> resolveContent( {
TagHandling userTagHandling = TagHandling.sanitize,
TagHandling roleTagHandling = TagHandling.sanitize,
TagHandling everyoneTagHandling = TagHandling.sanitize,
TagHandling channelTagHandling = TagHandling.sanitize,
TagHandling emojiTagHandling = TagHandling.sanitize
}) {
if(this.content.isEmpty) {
return "";
}
return MessageResolver(this.client as Nyxx,
userTagHandling: userTagHandling,
roleTagHandling: roleTagHandling,
everyoneTagHandling: everyoneTagHandling,
channelTagHandling: channelTagHandling,
emojiTagHandling: everyoneTagHandling).resolve(this.content);
}