Как посчитать количество постов за сутки у отдельного человека?
при вызове команды все обнуляется, но все же
Но что же?  По какой причине не хотите использовать БД или иное хранилище?
Так или иначе надо сохранять id самого свежего проверенного поста на каждой из стен. Чтобы потом проверять до него, при необходимости проверив глубже, чем на 100 постов.можно проверять глубже, чем последние 100 постов, указав параметр offsetможно «упаковать» до 25 вызовов к API ВК в один запрос execute(), тогда в секунду можно выполнить не 3 а 75 запросовв качестве хранилища можно использовать не локальную БД а ВКонтактовский storage.
В библиотеке есть работа с коллекциями, с помощью них можно получить хоть все посты группы, но возможны дубликаты из-за появления новых записей. Ещё можно использовать LRU кэш для создания сессий. Ещё в библиотеке есть режимы работы, а так же вместо последовательного await лучше использовать Promise.all() для распараллеливания.const groupsList = Array(8).fill().map((_, i) => i + 1);

const groups = await Promise.all(groupsList.map(id => (
    api.wall.get({
        domain: id,
        count: 100,
        extended: true,
        filter: 'others'
    })
)));