Поставьте просто паузу 1860-2100 секунд...
с паузой не пойдет, поток будет стоять, не давая постить остальные 99 сообщений, или меньше, но 100 потоков в люб.сл. не наберется, да и неправильно энто)
как выше написали уже, надо в список или таблицу записывать время постинга или высчитывать плюс заданный промежуток и записывать конечное время для редактирования, и потом циклом вытаскивать время из списка(или таблицы), сравнивать с текущим и пускать редактирование.
про время постинга, имхо надо вытаскивать все величины (дата, часы, минуты) отдельно, чтобы не разъединять потом регулярками
потом в js делать матем. вычисления,
пример - постинг был в 02:45, редактирование надо сделать через 30 минут
сравнение -
если минуты(45) > 30 то к часам(02) прибавляем час и в минутах к 0 прибавляем (60 минус минуты постинга) т.е. (60-45) = 15 получаем время редактирования 03:15
иначе (если минуты меньше 30) то просто к минутам прибавляем 30, получаем заданное время редактирования (ЗВР)
результат пишем в файл рядом с номером сообщения и потом пускаем цикл (с паузой в 30 сек например, чтобы не грузить) сравнения ЗВР с текущим временем (часы с часами, минуты с минутами), как условие выполняется редактируем, после этого можно удалить строку из списка, и так далее.
p.s. сам ни разу не программер, зенка демка третий день, тащусь с нее) надеюсь доходчиво изложил своё имхо.
купите мне лайт - замучу Вам то что выше))
p.p.s. про проверку даты забыл, аналогично, проверяем, если время больше 23:30 то ЗВР прибавляем дату на 1
макросы для получения текущего времени как вместе, так и по раздельности -
http://help.zennolab.com/ru/v3/zennoposter/index.html?time.htm