requireWithEvent

inline fun <T : ChatEvent> ChatEventMessage<*>.requireWithEvent(): ChatEventMessage<T>
inline fun <T : GroupEvent> GroupEventMessage<*>.requireWithEvent(): GroupEventMessage<T>
inline fun <T : SupergroupEvent> SupergroupEventMessage<*>.requireWithEvent(): SupergroupEventMessage<T>
inline fun <T : PrivateEvent> PrivateEventMessage<*>.requireWithEvent(): PrivateEventMessage<T>
inline fun <T : ChannelEvent> ChannelEventMessage<*>.requireWithEvent(): ChannelEventMessage<T>
inline fun <T : GroupEvent> CommonGroupEventMessage<*>.requireWithEvent(): CommonGroupEventMessage<T>