Насколько я понимаю, функция для агента должна обязательно возвращать свое название, т.е. в функцию нужно еще добавить [CODE]return "DeleteBadMessages()";[/CODE]. Этот момент лучше уточнить у более компетентных товарищей.
А заводить нового агента, думаю, что лучше не программный способом (Вы же не собираетесь его снова и снова создавать), а через админку битрикса - вкладка"Настройки", далее "Инструменты"->"Агенты" и на открывшейся вкладке создать нового агента руками. Там же при создании Вы и зададите указанные Вами в первом посте настройки.
А заводить нового агента, думаю, что лучше не программный способом (Вы же не собираетесь его снова и снова создавать), а через админку битрикса - вкладка"Настройки", далее "Инструменты"->"Агенты" и на открывшейся вкладке создать нового агента руками. Там же при создании Вы и зададите указанные Вами в первом посте настройки.