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

nextMessageContainingOrNull

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

挂起当前协程, 等待下一条 MessagePacket.senderMessagePacket.subjectthis 相同并含有 M 类型的消息的 MessagePacket

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

Parameters

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

Return
指定类型的消息. 超时时返回 null

See Also

syncFromEventOrNull