myDC.ru

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

 

> Автоответчик На Чат, API1, API2

Теги
Нет тегов для показа
Артём
сообщение 17.5.2009, 14:18
Сообщение #1


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Название скрипта: Автоответчик
Версия API: API1 & API2
Автор: Wariner (немножко переделал под себя)
Возможности:

____________________________________________________________
• Вас приветсвует Автоответчик
____________________________________________________________
• Артём в данный момент отсутствует на хабе!
____________________________________________________________
• Сообщение: Отошёл от компьютера на 5 минут!
____________________________________________________________


Прикрепленный файл  АвтоответчикAPI1.rar ( 7.06 килобайт ) Кол-во скачиваний: 110

Прикрепленный файл  АвтоответчикAPI2.rar ( 1.29 килобайт ) Кол-во скачиваний: 321


Спасибо сказали:
Go to the top of the page
+Quote Post
 
Начать новую тему
Ответов
prapor
сообщение 21.5.2009, 14:30
Сообщение #2


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

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




Как сделать, чтобы автоответчик писал после сообщения юзера, а не перед ним?
Go to the top of the page
+Quote Post
Wariner
сообщение 21.5.2009, 15:23
Сообщение #3


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

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




можно конечно сделать таймер, но вообще говоря это лишний геморой! пусть всё будет как есть))))
Go to the top of the page
+Quote Post
vicious
сообщение 21.5.2009, 22:09
Сообщение #4


Продвинутый участник
****

Группа: Пользователи
Сообщений: 173
Регистрация: 26.1.2009
Из: Saratov
Пользователь №: 1 965
Спасибо сказали: 7 раз




глянул мельком код!...я бы немного подругому сделал и тем самым решилась бы это проблема.
Сделал бы автоответ не таким большим а просто что-нибудь типа :

[23:06:36] [Автоответчик]<[len]vicious> Меня нету на месте, приду минут через 5!

И раз уж у нас автоответчик на общий чат...то и автоответ делал бы видимым всем, таким образом сначала бы отображалось сообщение, а потом уже автоответ!
Go to the top of the page
+Quote Post
Wariner
сообщение 21.5.2009, 22:16
Сообщение #5


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

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




если работает функция ChatArrival как бы ты не посылал, сначала вернётся то что ты посылаешь а потом сообщение посланное юзером! Единственный вариант при нахождении в чате ника ушедшего юзера запускать таймер секундный к примеру и по нему отсылать сообщение!
Go to the top of the page
+Quote Post
vicious
сообщение 21.5.2009, 23:07
Сообщение #6


Продвинутый участник
****

Группа: Пользователи
Сообщений: 173
Регистрация: 26.1.2009
Из: Saratov
Пользователь №: 1 965
Спасибо сказали: 7 раз




ничего подобного...вот как я бы сделал:
З.Ы. я бы еще добавил функцию OnStartup и вней бы делал dofile, чтобы сообщения автоответчика подгружались...

Код
function ChatArrival(tUser, sData)
    sData = string.sub(sData,1,-2)
    local _,_,sMsg = string.find(sData,"%b<> (.*)")
    local _,_,cmd = string.find(sData, "%b<>%s+(%S+)")
    if cmd == "!left" then
        if not tLeft[tUser.sNick] then
            local _,_,msg = string.find(sData, "%b<>%s+%S+%s+(.+)")
            tLeft[tUser.sNick] = msg
            WriteTable(tLeft, "tLeft", sLeft)
            Core.SendToUser(tUser, "<"..sBot.."> Режиме \"ушёл\" удачно установлен.")
        else
            Core.SendToUser(tUser, "<"..sBot.."> Вы уже в режиме \"ушёл\".")
        end    
        return true
    end
    if cmd == "!leftdel" then
        if tLeft[tUser.sNick] then
            tLeft[tUser.sNick] = nil
            WriteTable(tLeft, "tLeft", sLeft)
            Core.SendToUser(tUser, "<"..sBot.."> Режим \"ушёл\" снят.")
        else
            Core.SendToUser(tUser, "<"..sBot.."> У вас не включен режим \"ушёл\"")
        end    
        return true
    end
    cmd = string.gsub(cmd, ":", "")
    
    if tLeft[cmd] then
        Core.SendToAll("<"..tUser.sNick.."> "..sMsg.."")
        Core.SendToAll("[Автоответчик]<"..cmd.."> "..tLeft[cmd].."")
        return true
    end  
    
end


Кстати спасибо за скрипт!...надо тоже реализовать это! хорошая мысль)

Кстати можно добавить автоматику:
чтобы скрипт автоответчик включался (если надо) после отсутствия сообщений юзера N времени...и выключался при появлении...
плюс можно сделать так чтобы сообщения так же перенаправлялись в личку пользователю...

вопрос только "Нужно ли оно")))
Go to the top of the page
+Quote Post
Артём
сообщение 22.5.2009, 1:00
Сообщение #7


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Цитата(vicious @ 21.5.2009, 23:07) *
вопрос только "Нужно ли оно")))

:P думаю такое ненужно)))) (моё мнение confident.gif )
Go to the top of the page
+Quote Post
Wolfrider
сообщение 28.5.2009, 4:14
Сообщение #8


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


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




Цитата(vicious @ 21.5.2009, 23:07) *
Кстати можно добавить автоматику:
чтобы скрипт автоответчик включался (если надо) после отсутствия сообщений юзера N времени...и выключался при появлении...
плюс можно сделать так чтобы сообщения так же перенаправлялись в личку пользователю...

вопрос только "Нужно ли оно")))


Скрипт понравился. Только вот и вправду было бы интересней с автоматикой и записью. Возсожно ли будет записывать сообщения адресованные на ник?
Go to the top of the page
+Quote Post
Saymon21
сообщение 3.8.2009, 15:52
Сообщение #9


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




спс хороший скрипт

не работает он вообще ничево не высылает
Go to the top of the page
+Quote Post
Wariner
сообщение 3.8.2009, 17:01
Сообщение #10


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

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




да у тебя похоже вообще ничего не работает...

Цитата(Wolfrider @ 28.5.2009, 5:14) *
Только вот и вправду было бы интересней с автоматикой и записью.

да поидеи это интереснее, но сам подумай если пользователей 1000 а общаются 5-10 человек сколько записей будет в базе. Это будет сильно нагружать хаб!
Цитата(Wolfrider @ 28.5.2009, 5:14) *
Возсожно ли будет записывать сообщения адресованные на ник?

ну а для этого существует скрипт лички в оффлайн!
Go to the top of the page
+Quote Post
Saymon21
сообщение 3.8.2009, 23:57
Сообщение #11


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




для апи 2 качал и ничё не высылает
Go to the top of the page
+Quote Post
skonda
сообщение 4.8.2009, 0:01
Сообщение #12


Продвинутый участник
****

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




Цитата(emk HABICH 35 @ 4.8.2009, 0:57) *
для апи 2 качал и ничё не высылает

у меня на хабе вот этот скрипт, работает как надо.
Прикрепленные файлы
Прикрепленный файл  PM_Offline.rar ( 3.43 килобайт ) Кол-во скачиваний: 54
 


Спасибо сказали:
Go to the top of the page
+Quote Post
Артём
сообщение 4.8.2009, 0:31
Сообщение #13


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




emk HABICH 35
Скрипты рабочие! сам этими скриптами пользуюсь. как API1 так и API2 (два хаба держу bad_smile.gif )
Go to the top of the page
+Quote Post
Cerberus
сообщение 8.11.2009, 10:27
Сообщение #14


Начинающий
*

Группа: Пользователи
Сообщений: 13
Регистрация: 15.12.2008
Из: Из саратова района заводского по бездорожью снова несется наше слово
Пользователь №: 1 427
Спасибо сказали: 0 раз




Скрипт работал первое время потом перестал... beat_brick.gif никаких ошибок не выдает, но и ничего не делает...
пробовал выключать все скрипты оставив его один и все равно не помогаетО_о
Go to the top of the page
+Quote Post
Артём
сообщение 8.11.2009, 12:26
Сообщение #15


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Cerberus
Прочти Сообщение #13 big_smile.gif
Go to the top of the page
+Quote Post
Wariner
сообщение 8.11.2009, 15:58
Сообщение #16


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

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




Возможно были доустановлены какие то скрипты которые блокирует чат до того как сообщения дойдут до скрипта автоответчика!
Как всегда занимаемся магией двиганья скрипта вверх вниз)))))
Go to the top of the page
+Quote Post
random name
сообщение 27.12.2009, 10:51
Сообщение #17


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

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




1
Go to the top of the page
+Quote Post
Wariner
сообщение 27.12.2009, 11:18
Сообщение #18


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

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




скрипт не работает с клиентом! на хабе на котором он установлен через меню можно поставить сообщение об уходе! и если к тебе в главном чате кто напишет ему выдаст сообщение автоответчика!
Go to the top of the page
+Quote Post
tolya
сообщение 19.1.2010, 7:27
Сообщение #19


Начинающий
*

Группа: Пользователи
Сообщений: 29
Регистрация: 9.9.2009
Из: Нижнего Тагила
Пользователь №: 4 402
Спасибо сказали: 0 раз




exciting.gif Отличный скрип спс
Go to the top of the page
+Quote Post

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

 



RSS Сейчас: 27.11.2024, 4:57