@@ -204,55 +204,59 @@ class TeleDart {
204204
205205 /// Short-cut for [onMessage] handling entityType `mention` (@username)
206206 Stream <TeleDartMessage > onMention ([dynamic keyword]) =>
207- onMessage (entityType: 'mention' , keyword: keyword);
207+ onMessage (entityType: MessageEntity . MENTION , keyword: keyword);
208208
209209 /// Short-cut for [onMessage] handling entityType `cashtag`
210210 Stream <TeleDartMessage > onCashtag ([dynamic keyword]) =>
211- onMessage (entityType: 'cashtag' , keyword: keyword);
211+ onMessage (entityType: MessageEntity . CASHTAG , keyword: keyword);
212212
213213 /// Short-cut for [onMessage] handling entityType `hashtag`
214214 Stream <TeleDartMessage > onHashtag ([dynamic keyword]) =>
215- onMessage (entityType: 'hashtag' , keyword: keyword);
215+ onMessage (entityType: MessageEntity . HASHTAG , keyword: keyword);
216216
217217 /// Short-cut for [onMessage] handling entityType `bot_command`
218218 Stream <TeleDartMessage > onCommand ([dynamic keyword]) =>
219- onMessage (entityType: 'bot_command' , keyword: keyword);
219+ onMessage (entityType: MessageEntity . BOT_COMMAND , keyword: keyword);
220220
221221 /// Short-cut for [onMessage] handling entityType `url`
222222 Stream <TeleDartMessage > onUrl ([dynamic keyword]) =>
223- onMessage (entityType: 'url' , keyword: keyword);
223+ onMessage (entityType: MessageEntity . URL , keyword: keyword);
224224
225225 /// Short-cut for [onMessage] handling entityType `email`
226226 Stream <TeleDartMessage > onEmail ([dynamic keyword]) =>
227- onMessage (entityType: 'email' , keyword: keyword);
227+ onMessage (entityType: MessageEntity . EMAIL , keyword: keyword);
228228
229229 /// Short-cut for [onMessage] handling entityType `phone_number`
230230 Stream <TeleDartMessage > onPhoneNumber ([dynamic keyword]) =>
231- onMessage (entityType: 'phone_number' , keyword: keyword);
231+ onMessage (entityType: MessageEntity . PHONE_NUMBER , keyword: keyword);
232232
233233 /// Short-cut for [onMessage] handling entityType `bold`
234234 Stream <TeleDartMessage > onBold ([dynamic keyword]) =>
235- onMessage (entityType: 'bold' , keyword: keyword);
235+ onMessage (entityType: MessageEntity . BOLD , keyword: keyword);
236236
237237 /// Short-cut for [onMessage] handling entityType `italic`
238238 Stream <TeleDartMessage > onItalic ([dynamic keyword]) =>
239- onMessage (entityType: 'italic' , keyword: keyword);
239+ onMessage (entityType: MessageEntity .ITALIC , keyword: keyword);
240+
241+ /// Short-cut for [onMessage] handling entityType `spoiler`
242+ Stream <TeleDartMessage > onSpoiler ([dynamic keyword]) =>
243+ onMessage (entityType: MessageEntity .SPOILER , keyword: keyword);
240244
241245 /// Short-cut for [onMessage] handling entityType `code`
242246 Stream <TeleDartMessage > onCode ([dynamic keyword]) =>
243- onMessage (entityType: 'code' , keyword: keyword);
247+ onMessage (entityType: MessageEntity . CODE , keyword: keyword);
244248
245249 /// Short-cut for [onMessage] handling entityType `pre`
246250 Stream <TeleDartMessage > onPre ([dynamic keyword]) =>
247- onMessage (entityType: 'pre' , keyword: keyword);
251+ onMessage (entityType: MessageEntity . PRE , keyword: keyword);
248252
249253 /// Short-cut for [onMessage] handling entityType `text_link`
250254 Stream <TeleDartMessage > onTextLink ([dynamic keyword]) =>
251- onMessage (entityType: 'text_link' , keyword: keyword);
255+ onMessage (entityType: MessageEntity . TEXT_LINK , keyword: keyword);
252256
253257 /// Short-cut for [onMessage] handling entityType `text_mention`
254258 Stream <TeleDartMessage > onTextMention ([dynamic keyword]) =>
255- onMessage (entityType: 'text_mention' , keyword: keyword);
259+ onMessage (entityType: MessageEntity . TEXT_MENTION , keyword: keyword);
256260
257261 /// Reply to a given message with text
258262 ///
0 commit comments