mirai-core / net.mamoe.mirai.message / nextMessageContaining

nextMessageContaining

suspend fun <reified M : Message> ContactMessage.nextMessageContaining(timeoutMillis: Long = -1): M

挂起当前协程, 等待下一条 MessagePacket.sender 和 MessagePacket.subject 与 this 相同的 MessagePacket

若 filter 抛出了一个异常, 本函数会立即抛出这个异常.

Parameters

timeoutMillis - 超时. 单位为毫秒. -1 为不限制

See Also

syncFromEvent

whileSelectMessages

selectMessages