Если вы используете метод GET direct_messages, предоставляемый REST API, вы можете использовать комбинацию since_id, max_id и count для запроса одного DM (счетчика) старше (max_id) или более позднего, чем (since_id) некоторогоизвестная марка.https://dev.twitter.com/docs/api/1/get/direct_messages
Вот пример: https://api.twitter.com/1/direct_messages.json?count=1&since_id=1270520569
После того, как вы захватили DM и, таким образом, получили его идентификатор, вы можете получить следующий DM, используя указанный выше код, и удалить текущийсообщение с использованием метода POST direct_messages / destroy /: id, также доступного через REST API.https://dev.twitter.com/docs/api/1/post/direct_messages/destroy/%3Aid
Вот пример метода удаления: https://api.twitter.com/1/direct_messages/destroy/1270520569.json
Чтобы получить первый DM, который вы используете, чтобы начать процесс получения сообщений, просто используйте GET direct_messages ссчитайте 1 и двигайтесь назад или вперед (max_id или since_id) в зависимости от того, как Twitter упорядочивает твиты.Если они не упорядочены по времени, вам просто придется исследовать оба направления.