well I dont use bots for buffing actually i jsut make a normal npc spawn using the #spawn #npcspawn create and #npcspawn add commands then make a quest in the zone folder under the quests directory an example is
	Code:
	sub EVENT_SAY{
  if ($text=~/hail/i){
  quest::say("Hello. If you wish i can cast a [buff] upon you");
}
elsif ($text=~/buff/i){
   quest::say("Very well ......... there you have been buffed.");
  quest::selfcast(spellidnumberhere);
  }
}