myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему

> Бот-говорун -_-, API1, API2 | Отвечает на фразы из таблицы

Drakula
сообщение 25.2.2009, 12:56
Сообщение #21


PtokaX DC Hub 0.4.1.2
*****

Группа: Пользователи
Сообщений: 203
Регистрация: 20.1.2009
Из: Republic of Belarus, Minsk, Uruchie, Avalon.
Пользователь №: 1 890
Спасибо сказали: 4 раза




А вазможно зделать так, что бы в ответе можно было писать с Enter-ром??? А то когда ставиш Энтер выкидывает ошибку. На 0.4.1.1
Go to the top of the page
+Quote Post
Wariner
сообщение 25.2.2009, 16:08
Сообщение #22


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




для переноса строк используй \r\n
Go to the top of the page
+Quote Post
Drakula
сообщение 25.2.2009, 19:01
Сообщение #23


PtokaX DC Hub 0.4.1.2
*****

Группа: Пользователи
Сообщений: 203
Регистрация: 20.1.2009
Из: Republic of Belarus, Minsk, Uruchie, Avalon.
Пользователь №: 1 890
Спасибо сказали: 4 раза




Цитата(Wariner @ 25.2.2009, 16:08) *
для переноса строк используй \r\n


вот щя честно сказать это не проверил....... реально тупанул, но всеравно спасибо=)
Go to the top of the page
+Quote Post
Benvolyo
сообщение 17.11.2009, 17:28
Сообщение #24


Абсолютный новичок


Группа: Пользователи
Сообщений: 1
Регистрация: 17.11.2009
Пользователь №: 5 083
Спасибо сказали: 0 раз




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

Вот так подписывает это птока: Govorun_API2.lua:256: invalid pattern capture
Go to the top of the page
+Quote Post
Perspect
сообщение 17.11.2009, 19:21
Сообщение #25


Активный участник
***

Группа: Пользователи
Сообщений: 89
Регистрация: 9.6.2008
Из: Крым
Пользователь №: 23
Спасибо сказали: 5 раз




Хороший и НУЖНЫЙ скрипт, он меня спасает от новичков и идиотов.

Как бы объединить вопросы одной темы, заданные по-разному, в один блок?

["эт[ао] какой город"]={
"[curUser], а ты догадайся big_smile.gif",
"[curUser], красивый город, можно сказать столица big_smile.gif",
"[curUser], Крым, Симферополь :доволен:",
},

["я куда попал[а?7]"]={
"[curUser], а ты догадайся big_smile.gif",
"[curUser], красивый город, можно сказать столица big_smile.gif",
"[curUser], Крым, Симферополь :доволен:",
},

["хаб како[вг][ао] города[?7]"]={
"[curUser], а ты догадайся big_smile.gif",
"[curUser], красивый город, можно сказать столица big_smile.gif",
"[curUser], Крым, Симферополь :доволен:",

Объединить это нужно для экономии памяти. Много получается блоков, тематически схожих.
Go to the top of the page
+Quote Post
Alexey
сообщение 18.11.2009, 17:05
Сообщение #26


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Цитата(_LorD_ @ 23.1.2009, 23:08) *
тут уже упоминалось о задержке, сорри за флуд, но как же все таки с задержкой 3-5 сек сделать???

Может тебе уже и неактуально, но тут как раз переделывал для другого человека, делюсь:
Прикрепленный файл  Govorun_amod_API2.lua ( 2.84 килобайт ) Кол-во скачиваний: 59

Задержка динамическая, зависит от длины фразы сказавшего и длины фразы бота.

UPD: Теперь реагирует на случайное слово фразы из числа имеющихся в словаре, а не на первое в списке. Прикрепленный файл  Govorun_amod2_API2.lua ( 3.13 килобайт ) Кол-во скачиваний: 80


Сообщение отредактировал Alexey - 21.12.2009, 7:01


Спасибо сказали:
Go to the top of the page
+Quote Post
Noal
сообщение 20.12.2009, 20:14
Сообщение #27


Абсолютный новичок


Группа: Пользователи
Сообщений: 8
Регистрация: 20.4.2009
Пользователь №: 3 106
Спасибо сказали: 0 раз




А есть подобный скрипт говоруна, но чтобы не сбивал команды.
К примеру /me пошел делать то.
Если в словарном запасе бота есть слово "пошел", он реагирует на него и сбивает тем самым команду пользователя.
Можно что-то сделать, чтобы этого не было?
Go to the top of the page
+Quote Post
Uncle_Dif
сообщение 20.12.2009, 21:20
Сообщение #28


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 335
Регистрация: 18.5.2009
Из: Уфа, штат Солнечная Башкирия
Пользователь №: 3 353
Спасибо сказали: 7 раз




Цитата(Sephiroth_Lukaw @ 29.7.2008, 7:11) *
P.S. Может, у кого-нибудь, есть более адекватный скрипт?


Здесь, на форуме, есть бот БЛАНДИНКО.lua, он обучеемый, имеет задержку, какую поставишь сам, у меня работает стабильно.
http://mydc.ru/ipb.html?act=attach&type=post&id=2570

У меня этот скрипт не идет. Ошибку не пишет. Если он конфликтует с лонли, то что именно лонли блокирует?
Go to the top of the page
+Quote Post
Alexey
сообщение 21.12.2009, 7:02
Сообщение #29


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Цитата(Noal @ 20.12.2009, 20:14) *
А есть подобный скрипт говоруна, но чтобы не сбивал команды.
К примеру /me пошел делать то.
Если в словарном запасе бота есть слово "пошел", он реагирует на него и сбивает тем самым команду пользователя.
Можно что-то сделать, чтобы этого не было?

Выше выложил обновлённую версию, в ней удали два знака тире в начале 102 строки:
Код
--        if sMsg:find" [/!%+]%S+" then return end
Go to the top of the page
+Quote Post
Noal
сообщение 21.12.2009, 15:17
Сообщение #30


Абсолютный новичок


Группа: Пользователи
Сообщений: 8
Регистрация: 20.4.2009
Пользователь №: 3 106
Спасибо сказали: 0 раз




Огромное спасибо, помогло big_smile.gif

Еще вопрос, как в твоем скрипте можно добавить функцию исключения слов, чтобы бот не реагировал на определенные фразы?
Go to the top of the page
+Quote Post
FallenAngel
сообщение 21.12.2009, 19:41
Сообщение #31


[n00b]
*****

Группа: Пользователи
Сообщений: 291
Регистрация: 10.7.2008
Из: Россия,Пенза
Пользователь №: 168
Спасибо сказали: 24 раза




Чуть выше Сева ведь описал как добавить слова исключения...
Go to the top of the page
+Quote Post
absent
сообщение 7.2.2011, 1:28
Сообщение #32


Активный участник
***

Группа: Пользователи
Сообщений: 75
Регистрация: 20.11.2010
Пользователь №: 8 103
Спасибо сказали: 0 раз




если в апи1 можно сделать слово с пробелом например _бот_ -реагирует только на "бот" а не на слово "работа" то перекомпелированный в апи2 тупит и реагирует на все подряд
Go to the top of the page
+Quote Post

2 страниц V  < 1 2
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts От: Бот-говорун -_-
От темы с ID: 229
1 gumin 4 708 3.1.2012, 19:37 Посл. сообщение: Alexey
No New Posts нужен бот-говорун на API 2
2 Non_Stop 6 570 14.5.2010, 16:21 Посл. сообщение: sania
No New Posts Topic has attachmentsНужен Бот Говорун С Большим Колво Фраз
ощеня нуженама нащальника
2 mujik 7 845 21.12.2008, 10:47 Посл. сообщение: Strannik
No New Posts Topic has attachmentsУмный Бот-говорун
5 fixx 19 125 7.12.2008, 10:57 Посл. сообщение: chicha

 



RSS Сейчас: 17.4.2024, 2:44