Skip to content

Commit 1193708

Browse files
committed
added spolier short cut to teledart
1 parent 9ab62d9 commit 1193708

File tree

1 file changed

+17
-13
lines changed

1 file changed

+17
-13
lines changed

lib/src/teledart/teledart.dart

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)