Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Помощь по скриптам для PtokaX _ БлондинкО

Автор: Инкогнито 1.6.2009, 2:40

Доброго времени суток, вот нашел бота чтоб прикалывался, есть одно но, не хочу чтобы бот в списке был с ключиками, но как сделать чтобы он был как обычный юзер что-то не соображу, в этом в общем-то и требуется помощь, так же можно еще менюшку для админов сделать, хотя не обязательно. Заранее благодарен.

 blondi.zip ( 48.85 килобайт ) : 339
 

Автор: district 1.6.2009, 4:44

Классный бот big_smile1.gif
Переделал немного, изменил пути (lua-файл непосредственно бота кладем в папку скриптс, папку с таблицами - кладем рядом).
Добавил параметры для бота

Код
BotName = "Бландинко"        -- имя бота
BotDesc = "Йа Бландинко;)"    -- описание бота
BotEmail = "blandinko@mail.ru"    -- email бота
BotiShareSize = "20342342343"
BotHubs = "H:12/2/0"
BotSlots = "15"
BotClientTag = "StrgDC++ V:2.22"
BotConnection = "LAN(T1)"
BotShit = "$MyINFO $ALL "..BotName.." "..BotDesc.."<"..BotClientTag..",M:A,"..BotHubs..",S:"..BotSlots..">$ $"..BotConnection.."$$"..BotiShareSize.."$|"


Строка MyINFO отправляется при старте бота, и по таймеру, раз в минуту, как в коде указано, если я все правильно понял.
В коде, кстати, не указано регистрировать бота "с ключиком":

Код
Core.RegBot(BotName,BotDesc,BotEmail,false)


http://mydc.ru/r/?http://www.radikal.ru

 БЛАНДИНКО.lua ( 10.97 килобайт ) : 245
 

Автор: *FoxMalder* 1.6.2009, 13:31

по каким то причинам не хочет загружать ответы.. ошибок нету
причем с 1 запуска он не хочет загружать и ответы и триггеры а со 2 тока ответы

Автор: district 1.6.2009, 13:46

Говорю же,

Цитата
lua-файл непосредственно бота кладем в папку скриптс, папку с таблицами - кладем рядом

В оригинальном варианте - все три файла, сам бот и две его таблицы, помещаются как есть бок о бок в папку "скриптс".

Автор: *FoxMalder* 1.6.2009, 14:04

так я и говорю "[15:04:25] <Шарик> Не загрузили ответы"

Автор: Инкогнито 1.6.2009, 14:29

ответы в первом посте в архиве. и так, продолжим по скрипту, пасиб за переделочку, круто, у бота появилась шара, думал этого сделать нельзя, спасиб за это и еще есть просьба, в общем ответы идут чисто от бота в никуда, т.е. в общий чат но ко всем, можно как-нибудь сделать чтобы ответ был к тому кто обращается непосредственно к боту т.е. типа <Блондинко>мой ник: ответ бота

Автор: Strannik 1.6.2009, 16:26

Цитата(*FoxMalder* @ 1.6.2009, 14:31) *
по каким то причинам не хочет загружать ответы.. ошибок нету
причем с 1 запуска он не хочет загружать и ответы и триггеры а со 2 тока ответы


Делаем так

path = "scripts/"
RepFile = "Bot/БЛАНДИНКО.tbl" --файл с ответами
TrigsFile = "Bot/TRIGS.tbl" --файл с триггерами

и все будет работать
скрип со всеми изменениями под API 2
ОрМеню бы еще для бота, а так отличная штука

 БЛАНДИНКО.rar ( 46.44 килобайт ) : 150
 

Автор: *FoxMalder* 1.6.2009, 18:26

так тоже делал не работает..
вот кстати ошибка

Код
lua:192: 'for' limit must be a number

Автор: Strannik 1.6.2009, 19:07

Цитата(*FoxMalder* @ 1.6.2009, 19:26) *
так тоже делал не работает..
вот кстати ошибка
Код
lua:192: 'for' limit must be a number


У меня 192 строка такая
for i=1,TrigLen do
и скрипт поставь выше или ниже

Автор: Setuper 1.6.2009, 20:09

Ошибка говорит о том, что параметр TrigLen должен быть числом!

Автор: степашка 1.6.2009, 21:26

это даже и я понял. но вот пытаюсь перевести его как написано здесь же в АПИ1,но он только сыпет постоянными ошибками. я так понимаю некоторые скрипты конвертеру не поддаются? щас вы будете мне нваерно повторять что пора переходить на новую птоку, но всё же был бы весьма благодарен если кто переведёт под апи1. ээээх

Автор: Инкогнито 1.6.2009, 21:29

изначально тож была ошибка в этой строке в версии "district", отключил бота, сосздал папку блондинко положил туда БЛАНДИНКО.tbl и TRIGS.tbl удалил эти же файлы из первоначального источника, перезапустил хаб, потом скрипт запустил и никаких ошибок не последовало, кстати скрипт измененый включать на запушеном хабе, а то не работает. И все же, как же сделать чтобы отвечал он юзеру а не просто в чат и хоть и отключено в функции что ключика нет, так его и нет, а сообщения расцениваются как системные почему-то

Автор: Wariner 1.6.2009, 21:33

Цитата(Инкогнито @ 1.6.2009, 22:29) *
и хоть и отключено в функции что ключика нет, так его и нет, а сообщения расцениваются как системные почему-то

ну наверно потому что это бот xDDD
в флае не подсвечивается это а в некоторых других показывается!

Автор: *FoxMalder* 1.6.2009, 23:08

скрипт никаких ошибок не выдет файлы все грузятся он бот не говорит может всеже ктото переделает под 0360 птоку?) было б оч хорошо

Автор: district 2.6.2009, 6:07

Цитата
у бота появилась шара

Главное отличие бота от юзера как раз не в шаре.
Главное - в поле "sConnection" (соединение). У бота, в списке юзеров, это поле - пустое. На форуме поднимался вопрос, почему некоторые юзеры на некоторых версиях некоторых клиентов фигурируют на хабе как некоторые боты. А причина в том, что эти клиенты некорректно отсылают поле sConnection.
В выложенном мной примере - указано "LAN(T1)" плюс какой-то очень хитрый символ, увидеть который удается только в редакторе ( НоутПад++ например), и значения которого, скажу честно, до сих пор не знаю. Может кто-нибудь из знатоков поделится таблицей значений этих хитрых символов (перенос строки, табуляция, эскейп ит.д. и т.п.), или даст ссылку?

Автор: Setuper 2.6.2009, 11:44

2district: http://mydc.ru/index.html?showtopic=173&view=findpost&p=15584

Автор: Milena 2.6.2009, 11:48

Цитата(Strannik @ 1.6.2009, 17:26) *
Делаем так

RepFile = "Bot/БЛАНДИНКО.tbl" --файл с ответами
TrigsFile = "Bot/TRIGS.tbl" --файл с триггерами

и все будет работать
скрип со всеми изменениями под API 2
ОрМеню бы еще для бота, а так отличная штука


пишет - не загрузили триггеры не загрузили ответы

Автор: Strannik 2.6.2009, 12:42

Автоматом при включении хаба не загружается (триггеры и база) приходится вручную сам скрип загружать после этого работает

Автор: Milena 2.6.2009, 13:07

а как это сделать?

Автор: district 2.6.2009, 14:19

Setuper
Да, ту статью я уже взял на заметку, а вопрос был немного не о том. Вот есть "кракозябры",
интересуют их значения (на картинке).

 

Автор: ustas 2.6.2009, 14:33

Цитата(district @ 2.6.2009, 15:19) *
Setuper
Да, ту статью я уже взял на заметку, а вопрос был немного не о том. Вот есть "кракозябры",
интересуют их значения (на картинке).
это ASCii codes
ascii code 0 NULL (Null character)
ascii code 1 SOH (Start of Header)
ascii code 2 STX (Start of Text)
ascii code 3 ETX (End of Text)
ascii code 4 EOT (End of Transmission)
ascii code 5 ENQ (Enquiry)
ascii code 6 ACK (Acknowledgement)
ascii code 7 BEL (Bell)
ascii code 8 BS (Backspace)
ascii code 9 HT (Horizontal Tab)
ascii code 10 LF (Line feed)
ascii code 11 VT (Vertical Tab)
ascii code 12 FF (Form feed)
ascii code 13 CR (Carriage return)
ascii code 14 SO (Shift Out)
ascii code 15 SI (Shift In)
ascii code 16 DLE (Data link escape)
ascii code 17 DC1 (Device control 1)
ascii code 18 DC2 (Device control 2)
ascii code 19 DC3 (Device control 3)
ну и т. д.
http://mydc.ru/r/?http://www.theasciicode.com.ar/

Автор: Setuper 2.6.2009, 14:39

Цитата(district @ 2.6.2009, 15:19) *
Setuper
Да, ту статью я уже взял на заметку, а вопрос был немного не о том. Вот есть "кракозябры",
интересуют их значения (на картинке).


Эти "кракозябры" - это ANSI символы с соответствующими кодами до 32 (32 - пробел)
Не понимаю, что тут не понятно?

Автор: Strannik 2.6.2009, 14:55

Цитата(Milena @ 2.6.2009, 14:07) *
а как это сделать?


В хабе загрузить скрип
и скачай еще раз тот скрипт я немножно его подправил

Автор: district 2.6.2009, 16:23

ustas
О! То, что нужно. Благодарю за ссылку.

Автор: Milena 2.6.2009, 16:29

Цитата(Strannik @ 2.6.2009, 15:55) *
В хабе загрузить скрип
и скачай еще раз тот скрипт я немножно его подправил

спасибо большое заработала)

Автор: Инкогнито 2.6.2009, 17:20

млин, так что-то ваще уже от темы отошли далеко и надолго, как же все таки сделать чтобы блондинка эта отвечала тому кто ей пишет а не в никуда так сказать, в скрипте есть строка "ToUser="" --переменная для запоминания - кому ответить (не используется.)" может это то а может и нет, что там поменять надо, если надо или где поменять, скажите пожалуйста, а то на тригеры то срабатывает как надо, типа отвечает используя обращение к нику на который сработал тригер , а вот на фразы из таблицы отвечает в никуда. скрипт весь просмотрел, вроде должна же отвечать на ник, а нет, нифига не отвечает или что-то где-то просмотрел, недосмотрел, не понял.

Автор: Milena 2.6.2009, 17:32

ДА) если можно подправьте пожалуйста чтоба она не в воздух говорила) заранее спасибо)

Автор: Strannik 5.6.2009, 10:36

Скрип автоматом при старте хаба не загружается , хотя все пути прописаны.
в чём можит быть проблема? в ручную все работает без проблем.
[10:53:09] <OpChat> Не загрузили триггеры
[10:53:26] <OpChat> Не загрузили ответы



Чтоб обращялась к юзеру нужно в базе у каждого в начале ответа написать: [curUser],

Автор: Milena 6.6.2009, 15:08

такая проблема - после того как запустила ее вручную слетели сразу несколько скриптов(( может ктонибуть сделать так чтоб она запускалась автоматом?

Автор: Доктор 7.6.2009, 14:31

Ptokax: 0.3.6.0 LUA: 5.1.2 - скрипт вроде загружается, но его нет в списке. И какие-то ошибки?

Автор: district 7.6.2009, 15:11

Цитата(Доктор @ 7.6.2009, 18:31) *
Ptokax: 0.3.6.0 LUA: 5.1.2 - скрипт вроде загружается, но его нет в списке. И какие-то ошибки?

Это скрипт для API2, ходит под Птокой версии 4.

Автор: Доктор 9.6.2009, 15:16

Цитата(district @ 7.6.2009, 14:11) *
Это скрипт для API2, ходит под Птокой версии 4.

а под эту версию хаба где найти или что дописать?

Автор: Strannik 9.6.2009, 16:02

Изменина и добавлена база немного
скрипт загружается при старте хаба

 БЛАНДИНКО.rar ( 46.85 килобайт ) : 143
 

Автор: Milena 15.6.2009, 2:00

спасибо огромное))

Автор: Ingvar72 25.6.2009, 16:53

пишет [10:53:09] <OpChat> Не загрузили триггеры
[10:53:26] <OpChat> Не загрузили ответы

Автор: Strannik 25.6.2009, 18:01

Измени пути

Код
RepFile = "scripts/Bot/БЛАНДИНКО.tbl" --файл с ответами
TrigsFile = "scripts/Bot/TRIGS.tbl" --файл с триггерами

на
Код
RepFile = Core.GetPtokaXPath().."scripts/Bot/БЛАНДИНКО.tbl" --файл с ответами
TrigsFile = Core.GetPtokaXPath().."scripts/Bot/TRIGS.tbl" --файл с триггерами

Автор: Ingvar72 26.6.2009, 13:51

А как увеличить минимальное время ответа. Бот слишком быстро отвечает, раскрывая этим свою ботскую сущность. big_smile.gif

Автор: Wariner 26.6.2009, 14:16

задержку можно сделать по таймеру!

Автор: Strannik 26.6.2009, 14:55

Цитата(Ingvar72 @ 26.6.2009, 14:51) *
А как увеличить минимальное время ответа. Бот слишком быстро отвечает, раскрывая этим свою ботскую сущность. big_smile.gif


Код
TimeToSay = 7 --максимальное время раздумий бота (сек)


7 - это через какое время будет ответ

Автор: Uncle_Dif 26.6.2009, 15:22

Цитата(Strannik @ 5.6.2009, 10:36) *
Скрип автоматом при старте хаба не загружается , хотя все пути прописаны.
в чём можит быть проблема? в ручную все работает без проблем.
[10:53:09] <OpChat> Не загрузили триггеры
[10:53:26] <OpChat> Не загрузили ответы



Чтоб обращялась к юзеру нужно в базе у каждого в начале ответа написать: [curUser],



Млин сижу добавляю [curUser] и натыкаюсь на строку "[curUser], вот серваки нашей сети, ...." Где кавычки должны быть? до или после [curUser] ?

Цитата(Strannik @ 26.6.2009, 14:55) *
Код
TimeToSay = 7 --максимальное время раздумий бота (сек)


7 - это через какое время будет ответ


Я поставил 17, через 17 сек - ответ...

Автор: Wariner 26.6.2009, 15:23

Цитата(Uncle_Dif @ 26.6.2009, 16:20) *
Млин сижу добавляю [curUser] и натыкаюсь на строку "[curUser], вот серваки нашей сети, ...." Где кавычки должны быть? до или после [curUser] ?

естественно вся фраза должна заключаться в кавычки в том числе и [curUser] типа:
Код
"[curUser], привет"

Автор: district 26.6.2009, 15:51

[удалено как ошибочное]

Автор: Strannik 26.6.2009, 17:45

Открой файл и пасматри как пишится БЛАНДИНКО.tbl

CODE
},
[" пт "] = {
"[curUser], если уж так тяжело набирать слова полностью, зачем вообще выходить в чат?",
"[curUser], сам ты полный тормоз ",
"Смотрите, у человека на клаве всего две буквы работают big_smile.gif",
"[curUser], знаешь у меня достаточно мозгов, что вот прям щас тебе бан выписать на недельку, если здороваться не научишься",
"Ты еще скажу КУ, пацак",
},


Если в строке клиента при обучении, то делаем так:
Бландинко: слово - [curUser], слово

Автор: Uncle_Dif 27.6.2009, 7:49

Цитата(Strannik @ 25.6.2009, 18:01) *
Измени пути
Код
RepFile = "scripts/Bot/БЛАНДИНКО.tbl" --файл с ответами
TrigsFile = "scripts/Bot/TRIGS.tbl" --файл с триггерами

на
Код
RepFile = Core.GetPtokaXPath().."scripts/Bot/БЛАНДИНКО.tbl" --файл с ответами
TrigsFile = Core.GetPtokaXPath().."scripts/Bot/TRIGS.tbl" --файл с триггерами


Я тоже изменил пути, в результате про триггеры не пишет, но- [10:40:41] <OpChat> Не загрузили ответы" и еще- [10:41] Синтаксис ...Dif-Hub\InstaHub-0.23\InstaHub\scripts\БЛАНДИНКО.lua:207: bad argument #1 to 'pairs' (table expected, got nil)
Ситуация такая- включаю скрипт, Блонди появляется в списке юзеров, я пишу ему, он пропадает из списка и в опчате: незагрузили ответы....
Надо сказать, раньше бот отвечал, хотя писал и про ответы и триггеры. Теперешняя проблема появилась, после того, как я тексты ответов вставил [curUser]...
Я что-то лишнее задел?

Автор: Strannik 27.6.2009, 11:43

Цитата(Uncle_Dif @ 27.6.2009, 8:49) *
Я тоже изменил пути, в результате про триггеры не пишет, но- [10:40:41] <OpChat> Не загрузили ответы" и еще- [10:41] Синтаксис ...Dif-Hub\InstaHub-0.23\InstaHub\scripts\БЛАНДИНКО.lua:207: bad argument #1 to 'pairs' (table expected, got nil)
Ситуация такая- включаю скрипт, Блонди появляется в списке юзеров, я пишу ему, он пропадает из списка и в опчате: незагрузили ответы....
Надо сказать, раньше бот отвечал, хотя писал и про ответы и триггеры. Теперешняя проблема появилась, после того, как я тексты ответов вставил [curUser]...
Я что-то лишнее задел?


Было у меня такое база скрипта не допускает редактирования в ручную, не знаю почему это вопрос к автору. Можно исправить уже записанную там строку, но нельзя там ее добавить, скрипт сразу перестает работать и подвигай скрип вверх или вниз, бывает конфликт с другими скриптами. Так же если запускаешь новый скрипт любой, сразу вылетает ошибка загрузки файлов, помогает только полное закрытие проги и ее перезапуска и уже без нового скрипта.
редактировать базу только через командную строку

Автор: Uncle_Dif 27.6.2009, 16:16

Сюсяйно не знаешь- существует версия с адресованными ответами от Блонди, чтоб понятно было с кем Блонди пишется?

Автор: Ingvar72 27.6.2009, 22:41

Подскажите, где поправить? Когда обучаешь бота, он выдаёт в чат "Я это запомню и буду использовать" А как сделать, чтобы это только обучающий видел?

Автор: Strannik 27.6.2009, 22:51

Цитата(Uncle_Dif @ 27.6.2009, 17:16) *
Сюсяйно не знаешь- существует версия с адресованными ответами от Блонди, чтоб понятно было с кем Блонди пишется?


Нет
Если в базе уже строка есть там можно дописать в начале строки "[curUser], слово
Но добавлять строчки нельзя новые! только через командную страку.

Автор: Ingvar72 27.6.2009, 23:02

Цитата(Strannik @ 26.6.2009, 17:55) *
Код
TimeToSay = 7 --максимальное время раздумий бота (сек)


7 - это через какое время будет ответ

Это максимальное время, через которое будет ответ. А я спрашивал про минимальное. Ибо бот бывает отвечает сразу, а нужно поставить время, как будто он набирал ответ

Автор: Strannik 27.6.2009, 23:06

Цитата(Ingvar72 @ 27.6.2009, 23:41) *
Подскажите, где поправить? Когда обучаешь бота, он выдаёт в чат "Я это запомню и буду использовать" А как сделать, чтобы это только обучающий видел?


Заменяем:
Код
Core.SendToAll("<"..BotName.."> Я запомнила новый триггер...")

на
Core.SendToOps("<"..BotName.."> Я запомнила новый триггер...")
и
Код
Core.SendToAll("<"..BotName.."> Я это запомню и буду использовать...")

на
Core.SendToOps("<"..BotName.."> Я это запомню и буду использовать...")

Автор: Ingvar72 30.6.2009, 19:21

ммм, а как сделать, чтобы бот на личные сообщения не реагировал? А то один из юзверей на хабе просёк фишку и шлёт ЛС боту, а тот непрерывно в чат сообщения валит

Автор: Strannik 30.6.2009, 21:31

Цитата(Ingvar72 @ 30.6.2009, 20:21) *
ммм, а как сделать, чтобы бот на личные сообщения не реагировал? А то один из юзверей на хабе просёк фишку и шлёт ЛС боту, а тот непрерывно в чат сообщения валит


Он для этого и сделан, а чтоб не реагировал - выключи скрипт. beat_brick.gif

Автор: Ingvar72 30.6.2009, 21:41

Цитата(Strannik @ 1.7.2009, 0:31) *
Он для этого и сделан, а чтоб не реагировал - выключи скрипт. beat_brick.gif


ты не понял. Бот сделан для диалога в чате, а получается монолог бота из безсвязных фраз, ибо юзер обращается к боту через личные сообщения, а бот отвечает в общий чат

ещё баг проявился. У бота срабатывает обучение при персональном обращении не к нему, а к другому юзеру

Автор: Strannik 30.6.2009, 22:20

Цитата(Ingvar72 @ 30.6.2009, 22:41) *
ты не понял. Бот сделан для диалога в чате, а получается монолог бота из безсвязных фраз, ибо юзер обращается к боту через личные сообщения, а бот отвечает в общий чат

ещё баг проявился. У бота срабатывает обучение при персональном обращении не к нему, а к другому юзеру


в скрипте есть список ников на каторые он реагирует на обучение

у меня в ЛС он не реагирует и не флудит, подвигай скрипт выше или ниже или он кофликтует с кем то.

бывает слитает скрипт при добавлении другого скрипта, тогда помогает только полная
перезагрузка хаба (выключение и включение его)

Автор: Uncle_Dif 25.8.2009, 20:07

Цитата(Strannik @ 9.6.2009, 17:02) *
Изменина и добавлена база немного
скрипт загружается при старте хаба


Этота вариация скрипта удачна, скачал-распаковал-галку поставил- робит!)))
PtokaX 0411

Автор: Uncle_Dif 30.9.2009, 21:38

Моя Блондинка приболела. Без видимых причин при обращении (и не только) к ней стала
выключаться и писать ошибку:
[00:21] Синтаксис E:\Uncle_Dif\Uncle_Dif-Hub\scripts\БЛАНДИНКО.lua:191: 'for' limit must be a number
191 строка:
for i=1,TrigLen do

Мой вопрос знатокам: Дорогие Знатоки, за 2 минуты... как вылечить Блондинку?

Автор: Nickolya 1.10.2009, 12:19

Значит проблема с загрузкой файла

Код
TrigsFile=Core.GetPtokaXPath().."scripts/TRIGS.tbl" --файл с триггерами

копай в этом направлении, я смотрю файлик должен лежать в папке скриптс, а не в папке бота...

Автор: Uncle_Dif 2.10.2009, 16:35

Цитата(Nickolya @ 1.10.2009, 13:19) *
Значит проблема с загрузкой файла
Код
TrigsFile=Core.GetPtokaXPath().."scripts/TRIGS.tbl" --файл с триггерами

копай в этом направлении, я смотрю файлик должен лежать в папке скриптс, а не в папке бота...


У меня, а я скачал Блондинку здесь, так:
TrigsFile = Core.GetPtokaXPath().."scripts/Bot/TRIGS.tbl" --файл с триггерами
и работала и училась....
Однако спасибо за "направление", оказалось: "scripts/Бландинко/Bot/TRIGS.tbl" - лишняя папка... и откуда? хз... Спасибо.

Автор: Uncle_Dif 10.10.2009, 18:29

У меня сломалась БлондинкО.... пишет:
[21:13] Синтаксис E:\Uncle_Dif\Uncle_Dif-Hub\scripts\БЛАНДИНКО.lua:207: bad argument #1 to 'pairs' (table expected, got nil)

207 строка:
for key in pairs(repls) do

Уважаемые Знатоки, через 2 минуты... чем ей помочь, а главное- как?

Автор: Alexey 10.10.2009, 20:35

Цикл оформлен некорректно, отсутствует необходимая переменная. Посмотри в резервной копии, как оно должно было быть.

Автор: Wariner 11.10.2009, 9:12

да нет, цикл в норме, а вот переменная repls которая должна быть таблицей, отсутствует, поэтому надо выяснить откуда и что берётся;)

Автор: Uncle_Dif 11.10.2009, 9:54

Цитата(Wariner @ 11.10.2009, 9:12) *
да нет, цикл в норме, а вот переменная repls которая должна быть таблицей, отсутствует, поэтому надо выяснить откуда и что берётся;)


Действительно... перенес эту строку из оригинала- результ тот же.
Блондинка заболела после очередного обучения, я ввел в ответ пару смайлов....
Смайлы же имеют текстовый код, может там были недопустимые символы? и следует удалить последнее обучение?

Или лучше Блондю поставить заново?))) Пожалуй так лучше...

Автор: Wariner 11.10.2009, 13:44

надо найти переменную repls и посмотреть что с ней происходит и откуда она берётся! скорее всего она берётся из файла, надо глянуть содержимое. может нарушена структура, может файл просто пустой и т.д.

Автор: Uncle_Dif 13.10.2009, 6:45

Цитата(Wariner @ 11.10.2009, 13:44) *
надо найти переменную repls и посмотреть что с ней происходит и откуда она берётся! скорее всего она берётся из файла, надо глянуть содержимое. может нарушена структура, может файл просто пустой и т.д.


Спасибо! Боюсь с этим мне не справиться... Я текущий скрипт удалил и установил его заново.
Кажется ты прав: поломка произошла после "обучения" и вероятно из-за вставленных в ответы смайлов (так "вирус replsа" попал в файл)). Значит не стоит их вводить в ответы...

Автор: fixx 15.10.2009, 12:08

Еще бы как-то решить, чтобы ChatLogsMySQL ее логировал, как юзера. Пригодилось бы для анализа и доработки ее диалогов с пользователями.
И IP бы присвоить какой-нибудь.

Автор: FallenAngel 8.11.2009, 21:29

Много всего, заколебался перечитывать и отслеживать %) Скиньте последнюю версию нормально работающую.

Автор: Uncle_Dif 8.11.2009, 22:29

Цитата(FallenAngel @ 8.11.2009, 21:29) *
Много всего, заколебался перечитывать и отслеживать %) Скиньте последнюю версию нормально работающую.

 blondi.zip ( 48.85 килобайт ) : 119

Автор: PRIZrak 13.11.2009, 20:42

Для красоты немешало бы добавить шару хоть какую (пробовал вставлять в скрипт, что на моим сообщением строчки из http://mydc.ru/index.html?showtopic=2027&view=findpost&p=16430 - не помогает doubt.gif ), а так же время ответа, чтобы варьировало в зависимости от длины этого ответа.

Автор: astery 4.3.2010, 21:28

А как уменьшить потребляемую память?
Вроде блонди, а жрет, как конь :-(


Автор: Nickolya 5.3.2010, 0:15

Жалко мегабайта памяти??? База фраз требует памяти, а как вы хотели, да, можно переписать скрипт под другую работу, под базу данных или еще что, но это уже другая истрория...

Автор: Atlant 15.3.2011, 10:42

Я писал бота-блондинку на основе этого бота. Она умеет реагировать на ограниченный список слов-триггеров, а вариант ответа подбирает из уже большой базы. Плюс возможность добавлять новые фразы прямо из чата, плюс самообучаемость big_smile.gif У меня в данный момент он отключен, ибо что-то в базе его ответов побилось, а найти это пока не представляется возможным, ибо база велика :( http://mydc.ru/r/?http://forum.proc.ru/index.php?showtopic=45953&hl=%C1%EB%E0%ED%E4%E8%ED%EA%EE
Кто бы его с мускулем еще подружил big_smile.gif

Автор: Perspect 15.3.2011, 11:17

Atlant, ну и зачем ты тут выложил ссылку на форум с битым архивом, где все возмущаются этим дерьмом?!?
Да ты просто СПАМер!

Автор: Atlant 15.3.2011, 11:27

Цитата(Perspect @ 15.3.2011, 14:17) *
Atlant, ну и зачем ты тут выложил ссылку на форум с битым архивом, где все возмущаются этим дерьмом?!?
Да ты просто СПАМер!

Как бы идем лесом с такими заявками. Только что скачал и проверил - архив _не_битый. Не нравится - не берите. Мне с этого профиту никакого.

Автор: Артём 15.3.2011, 11:34

Цитата(Perspect @ 15.3.2011, 10:17) *
... с битым архивом...

не правда, скачался - нормально, распаковался - нормально, всё работает, этот скрипт когда-то стоял у меня на хабе, но убрал...

Автор: _Михаил_ 16.3.2011, 14:04

Цитата(Atlant @ 15.3.2011, 11:42) *
У меня в данный момент он отключен, ибо что-то в базе его ответов побилось, а найти это пока не представляется возможным, ибо база велика :(


Можешь поделится базой, хоть и битой? Я б ее поковырял.

Автор: Perspect 16.3.2011, 15:36

Цитата(_Михаил_ @ 16.3.2011, 13:04) *
Можешь поделится базой, хоть и битой? Я б ее поковырял.

о, это святое ))

Автор: Atlant 17.3.2011, 12:12

Цитата(_Михаил_ @ 16.3.2011, 17:04) *
Можешь поделится базой, хоть и битой? Я б ее поковырял.

Так она почти в том же состоянии, что по ссылке выше big_smile.gif Правда, по ссылке выше она рабочая, если нужно. Сейчас свою залью, вот

 _________.zip ( 52.83 килобайт ) : 30
 

Автор: _Михаил_ 17.3.2011, 16:34

Цитата(Atlant @ 17.3.2011, 13:12) *
Так она почти в том же состоянии, что по ссылке выше big_smile.gif Правда, по ссылке выше она рабочая, если нужно. Сейчас свою залью, вот

Спасибо big_smile.gif Как только починю, выложу, если надо big_smile.gif

Автор: Atlant 18.3.2011, 6:49

Надо, пользователи тоскуют big_smile.gif Они ее чему только не понаучили уже big_smile.gif

Автор: PRIZrak 7.5.2011, 18:38

Я так понимаю речь последних сообщений идёт об этом боте http://mydc.ru/topic2027.html?hl=%E1%EB%E0%ED%E4%E8%ED%EA%EE, думаю, стоит там описывать проблемы базы ответов.. Было б здорово, если б его развитие продолжили (http://mydc.ru/index.html?showtopic=2027&view=findpost&p=22928).

Автор: PRIZrak 7.5.2011, 18:43

А ещё, было б неплохо, чтобы в ответе была задержка динамическая, которая зависит от длины фразы сказавшего и длины фразы бота, как http://mydc.ru/index.html?showtopic=229&view=findpost&p=23075.

Автор: Atlant 27.11.2011, 9:58

Не совсем об этом. Сильно переписан в отличие от исходника. И задержка сообщений там есть...

Автор: Herissen 28.11.2011, 8:14

народ подскажите что ни так, запускаю все нормально
но после фразы привет тараторит как безумная и ругаеться на Синтаксис C:\ServHub1\scripts\БЛАНДИНКО.lua:123: bad argument #1 to 'RemoveTimer' (number expected, got userdata)

Автор: PRIZrak 30.11.2011, 0:30

Интересно, кто-нибудь занимается поддержкой данного скрипта?

Автор: KCAHDEP 4.3.2012, 17:24

Поделитесь пожалуйста кто нибудь своей базой ответов. big_smile.gif

Автор: Alex Dancer 15.10.2012, 6:01

Цитата(Herissen @ 28.11.2011, 10:14) *
народ подскажите что ни так, запускаю все нормально
но после фразы привет тараторит как безумная и ругаеться на Синтаксис C:\ServHub1\scripts\БЛАНДИНКО.lua:123: bad argument #1 to 'RemoveTimer' (number expected, got userdata)


У меня та же самая фигня.... Кто поможет с лечением???

Автор: Alexey 16.10.2012, 3:04

Это результат ошибки в птоке 0.4.2.0, обнови её или вернись на более раннюю.

Автор: a2cjonny 18.10.2012, 6:12

а как сделать чтобы она не повторяла одну и туже фразу так часто.........флудит по жотскому ..........хочется что бы сказала и затихла.......а то флуд этот достал....перезапускать приходится...