1
0
mirror of https://github.com/InsanusMokrassar/TelegramBotAPI.git synced 2025-09-04 15:49:41 +00:00

add flowsUdatesFilter

This commit is contained in:
2020-05-15 18:17:55 +06:00
parent 336b830b0b
commit e856dc4754
3 changed files with 37 additions and 1 deletions

View File

@@ -0,0 +1,25 @@
package com.github.insanusmokrassar.TelegramBotAPI.extensions.utils.updates
import com.github.insanusmokrassar.TelegramBotAPI.updateshandlers.FlowsUpdatesFilter
/**
* Non-suspendable function for easy-to-use creating of [FlowsUpdatesFilter] and applying the block to it
*/
fun flowsUpdatesFilter(
internalChannelsSizes: Int = 64,
block: FlowsUpdatesFilter.() -> Unit
): FlowsUpdatesFilter = FlowsUpdatesFilter(internalChannelsSizes).apply(block)
/**
* Suspend variation for [flowsUpdatesFilter] function
*
* @see flowsUpdatesFilter
*/
suspend fun flowsUpdatesFilter(
internalChannelsSizes: Int = 64,
block: suspend FlowsUpdatesFilter.() -> Unit
): FlowsUpdatesFilter {
val filter = FlowsUpdatesFilter(internalChannelsSizes)
filter.block()
return filter
}