Для этого на каждого пользователя надо держать числовой счётчик и всё. А в случае ограничеия одинаковых сообщений, надо на каждого пользователя держать список всех его сообщений, а потом, как мы говорили,окажется, что пользователи синонимизируют свои сообщания. И так далее и тому подобное.