myDC.ru

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

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

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

Sephiroth_Lukaw
сообщение 29.7.2008, 6:11
Сообщение #1


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

Группа: Пользователи
Сообщений: 307
Регистрация: 11.7.2008
Пользователь №: 173
Спасибо сказали: 31 раз




Название скрипта: Бог-Говорун(хотя, сложно его так назвать)
Версия API: API 1(первый скрипт) + API 2(второй скрипт)
By: NRJ
Описание скрипта: Просто отвечает на фразы из таблицы(Мгновенно).
[curUser] == Ник того - кто произнес фразу на которую отреагировал скрипт.
Код
--    Пример:
--
--    ["что заменяем"]={
--    "[curUser], вариант ответа 1.",
--    "вариант ответа 2.",
--    "вариант ответа 3.",
--    },
Так же, можно запретить боту реагировать на фразы юзеров с определенным ником.
Код
-- Таблица ников-исключений,чьи фразы бот не будет комментировать
TableName = {
["Sephiroth_Lukaw"] = 1,
}
Может кому-нибудь может показаться полезным.
Цитата(Пример)
[09:08] <Sephiroth_Lukaw> у кого есть такой-то фильм?
[09:08] <Bot> Sephiroth_Lukaw, Ctrl+S

P.S. Может, у кого-нибудь, есть более адекватный скрипт?
upd 12.03.2008. Переоформил топик.
upd 12.05.2008. Перевёл под API2.
Прикрепленные файлы
Прикрепленный файл  Govorun.lua ( 3.36 килобайт ) Кол-во скачиваний: 308
Прикрепленный файл  Govorun_API2.lua ( 3.46 килобайт ) Кол-во скачиваний: 569
 


Спасибо сказали:
Go to the top of the page
+Quote Post
kylibyaka
сообщение 7.8.2008, 21:56
Сообщение #2


Начинающий
*

Группа: Пользователи
Сообщений: 21
Регистрация: 29.6.2008
Пользователь №: 98
Спасибо сказали: 2 раза




Цитата(Sephiroth_Lukaw @ 29.7.2008, 6:11) *
Бот-Говорун(хотя так его называть даже язык не поворачивается), просто отвечает на фразы из таблицы(Мгновенно).
[curUser] == Ник того - кто произнес фразу на которую отреагировал скрипт.
Код
--    Пример:
--
--    ["что заменяем"]={
--    "[curUser], вариант ответа 1.",
--    "вариант ответа 2.",
--    "вариант ответа 3.",
--    },
Так же, можно запретить боту реагировать на фразы юзеров с определенным ником.
Код
-- Таблица ников-исключений,чьи фразы бот не будет комментировоть
TableName = {
}
Может кому-нибудь может показаться полезным...
API 1

P.S. Может у кого-нибудь есть более адекватный скрипт?

Есть вот держи болтуна http://hab-kylibyaka.at.ua/_fr/0/0833332.rar может подойдёт ) на 3.6 птоку .
Go to the top of the page
+Quote Post
vovansa
сообщение 9.8.2008, 23:17
Сообщение #3


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


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




Хотелось бы что бы задержка по времени была (секунды 2-3) а то приедается )))))) когда мгновенно реагирует.
Go to the top of the page
+Quote Post
chicha
сообщение 5.12.2008, 1:37
Сообщение #4


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

Группа: Пользователи
Сообщений: 50
Регистрация: 13.9.2008
Из: Москва
Пользователь №: 521
Спасибо сказали: 0 раз




а под API 2 замутите?
Go to the top of the page
+Quote Post
Sephiroth_Lukaw
сообщение 5.12.2008, 1:38
Сообщение #5


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

Группа: Пользователи
Сообщений: 307
Регистрация: 11.7.2008
Пользователь №: 173
Спасибо сказали: 31 раз




Ну, дык, он под API1.
Go to the top of the page
+Quote Post
chicha
сообщение 5.12.2008, 1:40
Сообщение #6


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

Группа: Пользователи
Сообщений: 50
Регистрация: 13.9.2008
Из: Москва
Пользователь №: 521
Спасибо сказали: 0 раз




я уже понял, мне бы под вторую
Go to the top of the page
+Quote Post
Sephiroth_Lukaw
сообщение 5.12.2008, 4:56
Сообщение #7


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

Группа: Пользователи
Сообщений: 307
Регистрация: 11.7.2008
Пользователь №: 173
Спасибо сказали: 31 раз




Держите %-) Автозамена в текстовых редакторах рулит.
В первом посте, есстесно.
Go to the top of the page
+Quote Post
chicha
сообщение 6.12.2008, 1:28
Сообщение #8


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

Группа: Пользователи
Сообщений: 50
Регистрация: 13.9.2008
Из: Москва
Пользователь №: 521
Спасибо сказали: 0 раз




Всё работает, но хотел узнать куда и как ники ставить для исключения, и слова исключения можно бы прикрутить, чтоб проверку по ним не делал.
Например:
CODE
["Бот"]={
"[curUser], ща как укушу",
"Я белая и пушистая",
"Не дразните меня choler.gif",
},
реагирует на слово работа.
Go to the top of the page
+Quote Post
Sephiroth_Lukaw
сообщение 7.12.2008, 12:21
Сообщение #9


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

Группа: Пользователи
Сообщений: 307
Регистрация: 11.7.2008
Пользователь №: 173
Спасибо сказали: 31 раз




Цитата
у меня такой есть, но я не могу вписать в него свой ник, что бы во мной не разговаривал. Я уже писал об этом http://mydc.ru/ipb.html?s=&showtopic=2...post&p=6035
Ок. В первом посте пример привёл. Извиняюсь, что сразу не показал. Насчёт слов исключений тоже.
P.S. Думаю, будет лучше, если кто-нибудь подправит описание темы с "API1 | Отвечает на фразы из таблицы", на "API1, API2 | Отвечает на фразы из таблицы" ^^"
Go to the top of the page
+Quote Post
chicha
сообщение 7.12.2008, 17:28
Сообщение #10


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

Группа: Пользователи
Сообщений: 50
Регистрация: 13.9.2008
Из: Москва
Пользователь №: 521
Спасибо сказали: 0 раз




CODE
["работа"]={},
["бот"]={
"Ну и что?",
},

Выходит ошибку и скрипт не работает Синтаксис S:\0.4.1.1\scripts\Govorun_API2.lua:140: bad argument #2 to 'random' (interval is empty)
Go to the top of the page
+Quote Post
Sephiroth_Lukaw
сообщение 7.12.2008, 17:43
Сообщение #11


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

Группа: Пользователи
Сообщений: 307
Регистрация: 11.7.2008
Пользователь №: 173
Спасибо сказали: 31 раз




Ну, рассуж такие дела, в начале ChatArrival(или, после s,e,mess = string.find(data, "^%b<>%s(.*)$")) напиши
Код
        for i, Val in pairs(iscl) do
          if(string.find(data, Val)) then
          return false -- return 0 для API1
          end
        end
а перед таблицей trigs создай таблицу
Код
iscl = {
"Работа",
}
C учётом регистра будет.
Go to the top of the page
+Quote Post
chicha
сообщение 7.12.2008, 18:21
Сообщение #12


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

Группа: Пользователи
Сообщений: 50
Регистрация: 13.9.2008
Из: Москва
Пользователь №: 521
Спасибо сказали: 0 раз




Код
iscl = {
"Работа",
}
не работает, всё равно обращается к строке
Код
["бот"]={
    "[curUser], сам ты бот",    
                "Я живой как и ты",
    "ну и что?",
                },
, а ясли поставить запятую после
Код
iscl = {
"Работа",
},
то пристаёт к строке iscl
Go to the top of the page
+Quote Post
Sephiroth_Lukaw
сообщение 7.12.2008, 19:02
Сообщение #13


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

Группа: Пользователи
Сообщений: 307
Регистрация: 11.7.2008
Пользователь №: 173
Спасибо сказали: 31 раз




Цитата
[21:04] <Sephiroth_Lukaw> Работа
[21:04] <Sephiroth_Lukaw> работа
[21:04] <Bot> Ну и что?
[21:04] <Sephiroth_Lukaw> раб
[21:04] <Sephiroth_Lukaw> бот
[21:04] <Bot> Ну и что?
[21:04] <Sephiroth_Lukaw> робот
[21:04] <Bot> Ну и что?
[21:04] <Sephiroth_Lukaw> Работа
[21:04] <Sephiroth_Lukaw> Работа

Прикрепленные файлы
Прикрепленный файл  Govorun_API2.lua ( 3.62 килобайт ) Кол-во скачиваний: 112
 
Go to the top of the page
+Quote Post
Strannik
сообщение 21.1.2009, 0:29
Сообщение #14


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

Группа: Пользователи
Сообщений: 226
Регистрация: 24.6.2008
Пользователь №: 77
Спасибо сказали: 34 раза




Возможно сделать так чтоб бот мог вводить команды из других скриптов
типа : бот погода - посылалась команда !погода в чат и чтоб это работало
пытался так делать он команду отсылал в чат, но действия не просходило
погоду не показывало. как это можно исправит и в чем проблема.
Go to the top of the page
+Quote Post
Setuper
сообщение 21.1.2009, 0:31
Сообщение #15


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Никак. Команды могут отправлять только пользователи.
Go to the top of the page
+Quote Post
Perspect
сообщение 21.1.2009, 1:27
Сообщение #16


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

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




Всё же как то можно, нужно только подумать...
Теоретически бот мог бы отправлять команды от имени того юзера, который например, в чате написал: Бот: анекдот.
Тема актульная и имеет спрос.
Go to the top of the page
+Quote Post
Sephiroth_Lukaw
сообщение 21.1.2009, 1:55
Сообщение #17


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

Группа: Пользователи
Сообщений: 307
Регистрация: 11.7.2008
Пользователь №: 173
Спасибо сказали: 31 раз




То, что отправляет бот - в ChatArrival не идёт, т.е. его команды пройдут, а скрипты никак не отреагируют.
Как вариант, использовать другого - ВНЕШНЕГО бота.
Go to the top of the page
+Quote Post
Perspect
сообщение 23.1.2009, 13:32
Сообщение #18


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

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




Как бы сделать, чтобы ответы "Говоруна" оставались бы в "Истории чата"? feel_good.gif
Прикрепленные файлы
Прикрепленный файл  История_чата_5.1.rar ( 1.93 килобайт ) Кол-во скачиваний: 44
 
Go to the top of the page
+Quote Post
_LorD_
сообщение 23.1.2009, 23:08
Сообщение #19


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

Группа: Пользователи
Сообщений: 58
Регистрация: 22.12.2008
Из: Чебоксары
Пользователь №: 1 519
Спасибо сказали: 0 раз




тут уже упоминалось о задержке, сорри за флуд, но как же все таки с задержкой 3-5 сек сделать???
Go to the top of the page
+Quote Post
Gangster-Toni
сообщение 28.1.2009, 16:41
Сообщение #20


Участник
**

Группа: Пользователи
Сообщений: 48
Регистрация: 4.1.2009
Из: Чернобыль
Пользователь №: 1 669
Спасибо сказали: 1 раз




Спасибо отличный скрипт!
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 5 017 3.1.2012, 19:37 Посл. сообщение: Alexey
No New Posts нужен бот-говорун на API 2
2 Non_Stop 6 893 14.5.2010, 16:21 Посл. сообщение: sania
No New Posts Topic has attachmentsНужен Бот Говорун С Большим Колво Фраз
ощеня нуженама нащальника
2 mujik 8 182 21.12.2008, 10:47 Посл. сообщение: Strannik
No New Posts Topic has attachmentsУмный Бот-говорун
5 fixx 19 711 7.12.2008, 10:57 Посл. сообщение: chicha

 



RSS Сейчас: 23.12.2024, 9:17