Бот-говорун -_-, API1, API2 | Отвечает на фразы из таблицы |
Здравствуйте, гость ( Вход | Регистрация )
Бот-говорун -_-, API1, API2 | Отвечает на фразы из таблицы |
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 килобайт ) Кол-во скачиваний: 568 |
|
|
7.8.2008, 21:56
Сообщение
#2
|
|
Начинающий Группа: Пользователи Сообщений: 21 Регистрация: 29.6.2008 Пользователь №: 98 Спасибо сказали: 2 раза |
Бот-Говорун(хотя так его называть даже язык не поворачивается), просто отвечает на фразы из таблицы(Мгновенно). [curUser] == Ник того - кто произнес фразу на которую отреагировал скрипт. Код -- Пример: Так же, можно запретить боту реагировать на фразы юзеров с определенным ником.-- -- ["что заменяем"]={ -- "[curUser], вариант ответа 1.", -- "вариант ответа 2.", -- "вариант ответа 3.", -- }, Код -- Таблица ников-исключений,чьи фразы бот не будет комментировоть Может кому-нибудь может показаться полезным...TableName = { } API 1 P.S. Может у кого-нибудь есть более адекватный скрипт? Есть вот держи болтуна |
|
|
9.8.2008, 23:17
Сообщение
#3
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 9.6.2008 Пользователь №: 22 Спасибо сказали: 1 раз |
Хотелось бы что бы задержка по времени была (секунды 2-3) а то приедается )))))) когда мгновенно реагирует.
|
|
|
5.12.2008, 1:37
Сообщение
#4
|
|
Активный участник Группа: Пользователи Сообщений: 50 Регистрация: 13.9.2008 Из: Москва Пользователь №: 521 Спасибо сказали: 0 раз |
а под API 2 замутите?
|
|
|
5.12.2008, 1:38
Сообщение
#5
|
|
Освоившийся участник Группа: Пользователи Сообщений: 307 Регистрация: 11.7.2008 Пользователь №: 173 Спасибо сказали: 31 раз |
Ну, дык, он под API1.
|
|
|
5.12.2008, 1:40
Сообщение
#6
|
|
Активный участник Группа: Пользователи Сообщений: 50 Регистрация: 13.9.2008 Из: Москва Пользователь №: 521 Спасибо сказали: 0 раз |
я уже понял, мне бы под вторую
|
|
|
5.12.2008, 4:56
Сообщение
#7
|
|
Освоившийся участник Группа: Пользователи Сообщений: 307 Регистрация: 11.7.2008 Пользователь №: 173 Спасибо сказали: 31 раз |
Держите %-) Автозамена в текстовых редакторах рулит.
В первом посте, есстесно. |
|
|
6.12.2008, 1:28
Сообщение
#8
|
|
Активный участник Группа: Пользователи Сообщений: 50 Регистрация: 13.9.2008 Из: Москва Пользователь №: 521 Спасибо сказали: 0 раз |
Всё работает, но хотел узнать куда и как ники ставить для исключения, и слова исключения можно бы прикрутить, чтоб проверку по ним не делал.
Например: CODE ["Бот"]={ реагирует на слово работа.
"[curUser], ща как укушу", "Я белая и пушистая", "Не дразните меня ", }, |
|
|
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 | Отвечает на фразы из таблицы" ^^" |
|
|
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) |
|
|
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 а перед таблицей trigs создай таблицу if(string.find(data, Val)) then return false -- return 0 для API1 end end Код iscl = { C учётом регистра будет.
"Работа", } |
|
|
7.12.2008, 18:21
Сообщение
#12
|
|
Активный участник Группа: Пользователи Сообщений: 50 Регистрация: 13.9.2008 Из: Москва Пользователь №: 521 Спасибо сказали: 0 раз |
Код iscl = { не работает, всё равно обращается к строке "Работа", } Код ["бот"]={ , а ясли поставить запятую после "[curUser], сам ты бот", "Я живой как и ты", "ну и что?", }, Код iscl = { то пристаёт к строке iscl
"Работа", }, |
|
|
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> Работа
Прикрепленные файлы
|
|
|
21.1.2009, 0:29
Сообщение
#14
|
|
Освоившийся участник Группа: Пользователи Сообщений: 226 Регистрация: 24.6.2008 Пользователь №: 77 Спасибо сказали: 34 раза |
Возможно сделать так чтоб бот мог вводить команды из других скриптов
типа : бот погода - посылалась команда !погода в чат и чтоб это работало пытался так делать он команду отсылал в чат, но действия не просходило погоду не показывало. как это можно исправит и в чем проблема. |
|
|
21.1.2009, 0:31
Сообщение
#15
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Никак. Команды могут отправлять только пользователи.
|
|
|
21.1.2009, 1:27
Сообщение
#16
|
|
Активный участник Группа: Пользователи Сообщений: 89 Регистрация: 9.6.2008 Из: Крым Пользователь №: 23 Спасибо сказали: 5 раз |
Всё же как то можно, нужно только подумать...
Теоретически бот мог бы отправлять команды от имени того юзера, который например, в чате написал: Бот: анекдот. Тема актульная и имеет спрос. |
|
|
21.1.2009, 1:55
Сообщение
#17
|
|
Освоившийся участник Группа: Пользователи Сообщений: 307 Регистрация: 11.7.2008 Пользователь №: 173 Спасибо сказали: 31 раз |
То, что отправляет бот - в ChatArrival не идёт, т.е. его команды пройдут, а скрипты никак не отреагируют.
Как вариант, использовать другого - ВНЕШНЕГО бота. |
|
|
23.1.2009, 13:32
Сообщение
#18
|
|
Активный участник Группа: Пользователи Сообщений: 89 Регистрация: 9.6.2008 Из: Крым Пользователь №: 23 Спасибо сказали: 5 раз |
Как бы сделать, чтобы ответы "Говоруна" оставались бы в "Истории чата"?
Прикрепленные файлы
|
|
|
23.1.2009, 23:08
Сообщение
#19
|
|
Активный участник Группа: Пользователи Сообщений: 58 Регистрация: 22.12.2008 Из: Чебоксары Пользователь №: 1 519 Спасибо сказали: 0 раз |
тут уже упоминалось о задержке, сорри за флуд, но как же все таки с задержкой 3-5 сек сделать???
|
|
|
28.1.2009, 16:41
Сообщение
#20
|
|
Участник Группа: Пользователи Сообщений: 48 Регистрация: 4.1.2009 Из: Чернобыль Пользователь №: 1 669 Спасибо сказали: 1 раз |
Спасибо отличный скрипт!
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
От: Бот-говорун -_- От темы с ID: 229 |
1 | gumin | 4 966 | 3.1.2012, 19:37 Посл. сообщение: Alexey | |
нужен бот-говорун на API 2 | 2 | Non_Stop | 6 846 | 14.5.2010, 16:21 Посл. сообщение: sania | |
Нужен Бот Говорун С Большим Колво Фраз ощеня нуженама нащальника |
2 | mujik | 8 131 | 21.12.2008, 10:47 Посл. сообщение: Strannik | |
Умный Бот-говорун | 5 | fixx | 19 611 | 7.12.2008, 10:57 Посл. сообщение: chicha |
|
Сейчас: 23.11.2024, 1:51 |