Скрипт для Чтения новостей
/** * Скрипт для Чтения новостей */
/** * При вызове скрипта определены следующие переменные: * ChatCommandProc cmd - ссылка на обработчик команд * IcqProtocol proc - ссылка на процесс обработки icq * String msg - текст сообщения с командой * String uin - кто отправил сообщение * String name - имя этого файла (при процедуре инсталяции скрипта) */
import ru.jimbot.modules.AbstractServer; import ru.jimbot.util.*; import ru.jimbot.modules.chat.*; import ru.jimbot.modules.*;
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!н", new Cmd("!н","",39,name)); cmd.addCommand("!нов", new Cmd("!нов","",39,name)); cmd.addCommand("!новости", new Cmd("!новости","",39,name)); cmd.addCommand("!news", new Cmd("!news","",39,name)); cmd.addAuth("News","Вывод новостей"); out="Ok"; return; }
// Проверим полномочия if(!cmd.isChat(proc,uin) && !cmd.psp.testAdmin(uin)) return; if(!cmd.auth(proc,uin, "News")) return;
try{ String s = cmd.psp.loadText("./news.txt"); String[] ss = s.split("<br>"); for(int i=0;i<ss.length;i++){ proc.mq.add(uin,ss[i]); } } catch (Exception ex) { ex.printStackTrace(); proc.mq.add(uin,"Ошибка "+ex.getMessage()); }
|