+1

Программирование задач

metome 7 лет назад 0

На это меня натолкнуло поведение бота при постинге объявлений на стену: бот абсолютно непредсказуем, и с этим ничего нельзя поделать, т.к. мы не можем программировать его поведение.

Из этого вытекает целый ряд недостатков:
1) Я не могу сказать, как часто бот будет постить мои задания;
2) Я не могу сказать, в каком порядке он будет постить мои задания;
3) Выставляя боту периоды работы, при учёте заданного мной интервала между каждым постом, я не могу расчитать какое количество постов он выложит за указанное время, т.к. интервал между постами не равен заданному, а является произведением случайного значения на заданное;
4) Вытекает из этого всего то, что я не могу гарантировать отсутствие дублей и максимально эффективное использование тех промежутков времени, в течение которых я позволил боту работать (промежутки необходимы, чтобы бот не засирал стены) при выкладывании постов.

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

Для примера:
Метод Post;
Аттрибуты: work - задание; txt - текст; gurl - ссылка на стену группы или пользователя; img - изображение; rule - правила;
Синтаксис:
new Post message_1 []
message_1 [work() | txt(); gurl(); img(); rule()]

Пример: Post [txt(c:/bot/объявления/текст.txt); gurl(https://vk.com/group123456); img(c:/bot/объявления/изображение.png); rule(R:20; T:23; C:line)]

Присутствие такого простого языка для программирования поведения бота даст не только очень широкие возможности для гибкой настройки бота, но и большую популярность самому боту в виду грандиозного расширения его возможностей.

Сервис поддержки клиентов работает на платформе UserEcho