Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

3 876 Posts in 868 Topics- by 723 Members - Latest Member: tablarock

23 May 2012, 08:11
Select Language English | Russian ru | German
Main PageIRC Client KVIrc forumRussian talksСкриптингГотовые скриптыАвтоответчик приватов
Pages: [1]
Print
Author Topic: Автоответчик приватов  (Read 7986 times)
0 Members and 1 Guest are viewing this topic.
Vampirsha
Новичок
*

Репутация: 0
Posts: 10


View Profile
« on: 8 August 2008, 03:32 »

Code:
msg  $0 $b Здраствуйте!!!Подождите и я вам отвечу, если посчитаю нужным.
%cfg = $config.open($file.localdir/config/QueryStats.kvc)
%target = $0
echo -d "Query: %target"
config.setsection %cfg "Query"
%total = $config.read(%cfg, "Total", "0")
%firstdate = $config.read(%cfg, "FirstDate", "0")
 %days = $(($unixTime - %firstdate) / (3600 * 24) + 1)
if (%days == 0)
{
%days = 1
}
msg  %target "$b .:: В данный момент активно $k(4)< $length($window.list(query)) >$k привата(ов) ::."
msg  %target "$b .:: Приватов с $date(d.m.Y H:M:S, %firstdate): $k(12)< %total >$k. Приблизительно приватов в день: $k(9)< $(%total / %days) >$k ::."
msg  %target "$b .:: Дата привата $k(2) $date(d.m.Y H:M:S) ::."
%total++
if (%firstdate == 0)
{
 %firstdate = $unixTime()
}
config.write %cfg "Total" %total
config.write %cfg "FirstDate" %firstdate
config.close %cfg

Установка: Ctrl+Alt+3=>ищем там событие OnQueryWindowReguest и там создаём новый обработчик соответственно туда сам код.
P.S.текст приветствия можно изменить по желанию и фантазии(msg  $0 $b Здраствуйте!!!Подождите и я вам отвечу, если посчитаю нужным.)
Logged
Youpiter
Пользователь
**

Репутация: 4
Gender: Male
Posts: 57



View Profile
« Reply #1 on: 8 August 2008, 14:19 »

Неплохо.
Только я не понял для чего зпускается отладочное окно? Посчитал лишним, убрал строку  echo -d "Query: %target"

Также везде добавил к "msg" ключ -q

В остальном нравится. Пользуюсь.
Logged
Vampirsha
Новичок
*

Репутация: 0
Posts: 10


View Profile
« Reply #2 on: 8 August 2008, 21:48 »

На щёт отладочного окна, фиг его знает)))
Logged
Mixon
Новичок
*

Репутация: -9
Posts: 17


View Profile
« Reply #3 on: 15 November 2008, 20:10 »

Работает норм,но пока как на меня смысла в нем мало,хотябы сделали его запуск по статусу away,а то всегда шлет....
Logged
YuS
Новичок
*

Репутация: 9
Gender: Male
Posts: 26



View Profile
« Reply #4 on: 15 November 2008, 22:01 »

Работает норм,но пока как на меня смысла в нем мало,хотябы сделали его запуск по статусу away,а то всегда шлет....
Ну во-первых, Вам лично никто ничего не должен, потому и писать сюда лучше просьбы а не утверждения.
Заверните весь код в ифку и будет счастье доступно:
Code:
if($away){
здесь вставить код
}
Logged
s145
Новичок
*

Репутация: 1
Posts: 13


View Profile
« Reply #5 on: 26 February 2009, 15:56 »

нужен говорящий бот, который выдает сообщения из базы для поддержания разговора пока я не отвечу сам. есть такое для квирк?
Logged
Малика
Новичок
*

Репутация: -3
Gender: Female
Posts: 5


11 saule@msn.ru Малика Malika
View Profile WWW Email
« Reply #6 on: 26 February 2009, 17:29 »

Я не пробывала автоовтветчик приватов я вообще не знаю что это =(())
Logged

Обажаю чатовки и чат!
alexzulu
Постоялец
***

Репутация: 29
Posts: 181



View Profile Email
« Reply #7 on: 26 February 2009, 21:33 »

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

Может Вам ещё и ИИ к KVIrc прикрутить.Smiley
Logged

сеть freenode, каналы #kvirc и #kvirc-ru
s145
Новичок
*

Репутация: 1
Posts: 13


View Profile
« Reply #8 on: 12 March 2009, 02:14 »

alexzulu, разве это что-то фантастическое? в ирк сети куча ботов-болтунов на tcl, в аськах разные плагины есть, вот мне надо как-то для квирка такое организовать
Logged
ZaZa
Новичок
*

Репутация: 0
Posts: 4


View Profile
« Reply #9 on: 16 October 2010, 18:55 »

а как сделать, чтоб для каждого отдельного ника был свой автоответ ?
« Last Edit: 16 October 2010, 20:14 by ZaZa » Logged
alexzulu
Постоялец
***

Репутация: 29
Posts: 181



View Profile Email
« Reply #10 on: 17 October 2010, 02:16 »

если есть определённые ники то тогда делаем хэш и назначаем им соответствующие ответы. если хотите просто разнообразие то делаем массив с ответами а потом их рандомно выбираем.
Logged

сеть freenode, каналы #kvirc и #kvirc-ru
ZaZa
Новичок
*

Репутация: 0
Posts: 4


View Profile
« Reply #11 on: 17 October 2010, 07:35 »

а как это выглядит наглядно ? и что такое хэш ?
Logged
Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic