Все таки собрался духом и решил сегодня написать ТЗ:
1. В компоненте в настройках должна быть возможность создавать несколько ботов по ID, тоесть регистрирую я фэйкового пользователя, а в настройках компонента пишу его ID и вуаля он выполняет функцию бота, минимум 5 ботов, в идеале без ограничений.
2. Бот должен уметь писать комментарии к типам контента, в настройках должно быть:
а) Возможность выбирать период времени и период рандома для написания комментария. (Пример: с 8 утра по 21 вечера, бот раз в 45 минут пишет 1 комментарий, в идеале если возможно, то к примеру с 8 утра до 21 вечера бот пишет рандомно в пределах 60 минут, то есть первую запись может сделать через 15 минут, вторую через 40, третью через 24 минуты и тд)
б) Место куда заранее можно написать комментарии, которые бот в рандомном порядке выбирает и пишет.
г) После написания выбранного комментария он исчезает из настроек или как-то помечается что был использован, другими словами не должно быт повторений комментариев.
3. Бот должен уметь писать у себя на стене. Настройки по аналогии с
п.2
4. Оценивать типы контента.
а) В настройках можно выставлять рандомный период оценки контента. (Пример: Раз в час он оценивает что-то)
б) Возможность сделать соотношение + и — (Пример: Есть 100% и них выставляем 70% на плюсы и 30% на минусы, или поставить 100% к плюсам и 0 к минусам)
5. Оценка комментариев пользователей по аналогии с
п.4
6. Писать на стенах других пользователях и комментировать записи пользователей на стенах по аналогии
п.2
7) Писать личное сообщение пользователям. В настройках должно быть все по аналогии с
п.2
8. Заготовленные комментарии и настройки должны быть отдельно для:
а) Тип контента
б) Комментарии
в) Стена бота
г) Стены других пользователей
д) Личных сообщений
9. Когда бот проявляет где-то свою активность, он должен заходить в онлайн, что было бы логично, нельзя что-бы получилось так, Бот оставил коммент, а на его странице написано, что последний раз был в онлайне 10 дней назад :)
В идеале обучить бота еще и этому:
10. Научить бота дарить подарки (
instantcms.ru/addons/voznagrazhdenija.html ) Должен быть временной период, к примеру можно выставить что бы бот мог дарить подарок рандомному пользователю не чаще чем раз в неделю и при условии, что у него хватает на это денег (рейтинга), если подарок платный.
11. Работа с форумом (
instantcms.ru/addons/forum.html )
а) Научить оценивать посты на форуме, настройки по аналогии
п.4
б) Научить создавать темы, настройки по аналогии
п.2
в) Научить отвечать в темах, настройки по аналогии
п.2
Ну вроде что-то начирикал,
TOPg ,
MegaRostov вносите правки и предложения,
IngDesign если что-то не реализовать напишите, будем упрощать ТЗ.
UPD iCMS 2.x