![]() |
![]() ![]() |
![]() |
Kreon |
![]()
Post
#1
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 ![]() |
Скрипт яндекс-энциклопедии, исправленная и дополненная версия, в оригинале от v0id (refinado el vacho).
Что нового:
![]() ![]() This post has been edited by Kreon: Aug 16 2007, 03:34 PM |
muxa |
![]()
Post
#2
|
![]() Посетитель ![]() Group: Members Posts: 4 Joined: -- Member No.: 38 ![]() |
Скачал скрипт, скачал библиотеки. Как установить библиотеки?
|
Kreon |
![]()
Post
#3
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 ![]() |
Можно закинуть их в каталог lib в корне Вашего бота, либо просто подключить как скрипты путем добавлением в конфиг строк source path/to/package/name_of_the_lib.tcl.
|
muxa |
![]()
Post
#4
|
![]() Посетитель ![]() Group: Members Posts: 4 Joined: -- Member No.: 38 ![]() |
То, есть если просто закину в lib у бота, то ничего прописывать не надо будет?
|
Kreon |
![]()
Post
#5
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 ![]() |
Попробуйте разные варианты. Если копирование их туда ни к чему не приведет, пропишите библиотеки как обычные скрипты.
|
Kreon |
![]()
Post
#6
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 ![]() |
Обновление.
При переносе на пропатченного Suzi бота обнаружился вагон и маленькая тележка несовместимостей. Обновленная версия скрипта, приложенная в первом сообщении, их исправляет. Впрочем, не факт, что при этом не сломалась работа скрипта на непатченных ботах. Попутно починен таймер-ограничитель использования команды. Теперь должен более корректно определять и разрешать повторное использование команды, если последний запрос был аналогичен предыдущему. -------------------- Не понял сам - не дай понять другому
|
TuNeR |
![]()
Post
#7
|
Посетитель ![]() Group: Members Posts: 2 Joined: 14-August 07 Member No.: 134 ![]() |
добрый день. я скачал эти библиотеки. положил в папку lib. скрипт не начал работать. прописал аналогично скриптам каждый tcl файл.
запустить не удалось(как потом догадался их в определенном порядке нужно было прописывать). прописывал до тех пор пока при запуске в патилайне не перестал требовать ошибку CODE source lib/cmdline/cmdline.tcl source lib/cmdline/typedCmdline.tcl source lib/struct/list.tcl source lib/struct/skiplist.tcl source lib/struct/prioqueue.tcl source lib/struct/sets.tcl source lib/struct/record.tcl source lib/struct/pool.tcl source lib/struct/matrix.tcl source lib/struct/tree.tcl source lib/struct/stack.tcl source lib/struct/queue.tcl source lib/struct/graph.tcl source lib/struct/struct.tcl source lib/htmlparse/htmlparse.tcl source lib/vLib0.3/vLib.tcl . все запустилось...но скрипт молчит... во время !i\!энц патилайн тоже молчит... скажите, что я не так сделал. заранее спасибо. з.ы. только поподробнее, я не так уж в этом силен |
Kreon |
![]()
Post
#8
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 ![]() |
В общем-то, для подключения библиотек достаточно вписать
CODE # ручное подключение некоторых библиотек source lib/struct/pkgIndex.tcl source lib/vLib0.3/pkgIndex.tcl source lib/htmlparse/pkgIndex.tcl source lib/cmdline/pkgIndex.tcl В случае Windrop'a иногда даже вообще ничего дописывать нет необходимости, только положить файлы библиотек в подкаталог ./lib. Насчет молчания скрипта. Убедитесь в установке cmdPrefx в скрипте, и что вы его верно набираете. Проверьте с помощью команды .binds msg с патилайна, что бинд на команду энциклопедии, которую вы набираете, существует. Включите в конфиге скрипта putLog, тогда бот выведет на патилайн несколько строк до непосредственно запроса информации на сайт. В первом сообщении выложена немного обновленная версия. Была обнаружена ошибка, приводящая к невозможности ботом обработать уже полученные с сайта данные. Она заключалась в том, что мог быть не создан каталог для хранения хистори и временного файла. Сейчас каталог в случае его отсутствия создается автоматически. Также в этой версии исправлены некоторые другие ошибки и особенности скрипта (а именно пакета http), в том числе приводящие к подвисанию бота на время скачивания данных. -------------------- Не понял сам - не дай понять другому
|
SHEWREKOOK |
![]()
Post
#9
|
Новичок ![]() ![]() Group: Members Posts: 11 Joined: 7-January 08 Member No.: 166 ![]() |
В общем-то, для подключения библиотек достаточно вписать CODE # ручное подключение некоторых библиотек source lib/struct/pkgIndex.tcl source lib/vLib0.3/pkgIndex.tcl source lib/htmlparse/pkgIndex.tcl source lib/cmdline/pkgIndex.tcl неплохо бы ещё найти source lib/cmdline/pkgIndex.tcl сию библиотеку, ибо трех вышеописанных мало оказалось и бот просто отказывается их грузить без неё. |
![]() ![]() |
Lo-Fi Version | Time is now: 28th April 2024 - 12:39 PM |