AutoIt: >= 3.1
Версия: 2.0
Категория: Администрирование, Автоматизация, Вспомогательные функции, Разное
Описание: JAdmin v2.0 AutoIt Edition - это тот же JAdmin, но теперь с очень приятной фичей - плагинами.
Да-да, вы не "очитались", с плагинами. Причем плагины на том же Au3. Таким образом можно спокойно добавлять свои функции не разбирая тонны кода в теле бота.
И, может для кого-то -, может для кого-то +, теперь, чтобы плагины подгружались динамически, нужно держать бота в OpenSource режиме, т.е. не компилированным. Но если очень надо - можно сделать компилированную версию с предустановленной связкой плагинов.
Starter.au3 - Старт бота с подгрузкой плагинов.
GetPlugins.au3 - Собрать плагины для компиляции.
Plugins4AutoIt... LIVE!
Стадия разработки: Добавление фенечек и переписывание функций в плагины. Так-то!
Код/Пример: Пример плагина
Синтаксис плагина:
Файл: Скачать
WARNING: Т.к. выкладываю dev версию, кое-что может не работать (WMod если не ошибаюсь не доделан). Сильно не пинайте
.
История версий:
Автор(ы): Nik_rus
Версия: 2.0
Категория: Администрирование, Автоматизация, Вспомогательные функции, Разное
Описание: JAdmin v2.0 AutoIt Edition - это тот же JAdmin, но теперь с очень приятной фичей - плагинами.
Да-да, вы не "очитались", с плагинами. Причем плагины на том же Au3. Таким образом можно спокойно добавлять свои функции не разбирая тонны кода в теле бота.
И, может для кого-то -, может для кого-то +, теперь, чтобы плагины подгружались динамически, нужно держать бота в OpenSource режиме, т.е. не компилированным. Но если очень надо - можно сделать компилированную версию с предустановленной связкой плагинов.
Starter.au3 - Старт бота с подгрузкой плагинов.
GetPlugins.au3 - Собрать плагины для компиляции.
Plugins4AutoIt... LIVE!
Стадия разработки: Добавление фенечек и переписывание функций в плагины. Так-то!
TODO:
* Поставить Pre функции а-ля блокировщики других функций (для WModa и банов)
* Доделать WMod (Pre, массивы админов)
* Добавить систему событий (выключение/включение и т.д.)
* Поставить Pre функции а-ля блокировщики других функций (для WModa и банов)
* Доделать WMod (Pre, массивы админов)
* Добавить систему событий (выключение/включение и т.д.)
Код/Пример: Пример плагина
Код:
_RegisterPlugin("[!./]testplug","_StartTestPlugin","Test plugin")
Func _StartTestPlugin($from,$messbody,$sock)
_JabMsg($from,"Testing ok",$sock)
EndFunc
Синтаксис плагина:
Код:
_RegisterPlugin("команда, на которую реагировать (в стиле регекспа)","вызываемая функция","Описание плагина")
Func _ВашаФункция($от_кого,$тело_сообщения,$sock)
; тут весь функционал...
EndFunc
Файл: Скачать
WARNING: Т.к. выкладываю dev версию, кое-что может не работать (WMod если не ошибаюсь не доделан). Сильно не пинайте

История версий:
v2.0
Немного переделана библиотека Jabber.
Добавлена поддержка плагинов.
Пофиксена проблема с download (RegExp и InetGet)
v1.4
Баг-фиксы и новые функции.
!wmod <file>, !wsave и !wcancel - отмена без сохранения
!cnt <file> - содержание файла file
!addadmin <jid> - добавляет нового админа
!deladmin <jid> - удаляет админа
!login <пароль> - вход в систему для jid, не перечисленных в admins
!logout - выход изи сессии
!rb - перезагрузка бота (вобщем сделал скорее для себя... так как надоело при выловке багов перезапускать эту махину)
!logoff - выход из сессии винды
!download <файл в интернете> <локальный путь> - качает файл <инет> в файл <локальный>
!ban <jid> - забанить jid
!unban <jid> - разбанить jid
!banlist - список забаненых
!admins - админы онлайн
v1.3
Разделение бота на тело, функции бота и функции протокола.
v1.2
Баг-фиксы, новые функции.
!cnt <файл> - показывает контент файла
!wmod <файл> - режим создания файла
В пежиме создания:
<строка> - ввод строки
!wmsave - сохранение всех изменений
v1.1
Баг-фиксы для первой версии.
v1.0
Самая первая версия, релиз.
!help - вывод команд, описаных ниже
!cmd <команда> - командная строка (имхо, самое полезное)
!tree <папка> - выводит список файлов - [папок]
!sd - вырубает бота
!plist - лист процессов
!cln <path> - очищает папку (!cln %WINDIR% :DD)
!del <file or path> - удаляет папку или файл
!drv - лист дисков (Fixed = жескач, Removable = флоппи, CDROM = сиди/дивиди-ром)
!kill <процесс> - убить процесс
!send <кому> <что> - отсылка сообщения
!tsd - вырубить комп
!reboot - перезагрузить комп
Немного переделана библиотека Jabber.
Добавлена поддержка плагинов.
Пофиксена проблема с download (RegExp и InetGet)
v1.4
Баг-фиксы и новые функции.
!wmod <file>, !wsave и !wcancel - отмена без сохранения
!cnt <file> - содержание файла file
!addadmin <jid> - добавляет нового админа
!deladmin <jid> - удаляет админа
!login <пароль> - вход в систему для jid, не перечисленных в admins
!logout - выход изи сессии
!rb - перезагрузка бота (вобщем сделал скорее для себя... так как надоело при выловке багов перезапускать эту махину)
!logoff - выход из сессии винды
!download <файл в интернете> <локальный путь> - качает файл <инет> в файл <локальный>
!ban <jid> - забанить jid
!unban <jid> - разбанить jid
!banlist - список забаненых
!admins - админы онлайн
v1.3
Разделение бота на тело, функции бота и функции протокола.
v1.2
Баг-фиксы, новые функции.
!cnt <файл> - показывает контент файла
!wmod <файл> - режим создания файла
В пежиме создания:
<строка> - ввод строки
!wmsave - сохранение всех изменений
v1.1
Баг-фиксы для первой версии.
v1.0
Самая первая версия, релиз.
!help - вывод команд, описаных ниже
!cmd <команда> - командная строка (имхо, самое полезное)
!tree <папка> - выводит список файлов - [папок]
!sd - вырубает бота
!plist - лист процессов
!cln <path> - очищает папку (!cln %WINDIR% :DD)
!del <file or path> - удаляет папку или файл
!drv - лист дисков (Fixed = жескач, Removable = флоппи, CDROM = сиди/дивиди-ром)
!kill <процесс> - убить процесс
!send <кому> <что> - отсылка сообщения
!tsd - вырубить комп
!reboot - перезагрузить комп
Автор(ы): Nik_rus