Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Служебные скрипты [PtokaX] _ Informer

Автор: alex82 24.1.2009, 8:33

Название: InformEr
Версия: 1.01
Версия API: API1, API2
Автор: alex82
Язык: русский

Возможности скрипта:

*Периодическая рассылка сообщений в главный чат.
*Рассылка сообщений в личку при входе юзера на хаб (можно установить количество рассылок для каждого сообщения).
*Ручная рассылка сообщений от имени главного бота хаба в главный чат и в личку.
*Возможность создания справки. Для каждого раздела справки создаётся меню.

Дополнительная информация:

*При автоматической рассылке сообщений в чат используется система антифлуда - при отсутствии сообщений пользователей рассылка приостанавливается (для нормальной работы антифлуда, скрипт должен стоять выше любых скриптов, модифицирующих сообщения пользователей).
*Количество рассылок сообщений в личку может учитываться как по нику, так и по IP.
*В сообщениях можно использовать переменную [USER] - при рассылке она будет заменена на имя пользователя, которому отсылается сообщение.
*Текст сообщения или раздел справки может быть прочитан из файла - для этого необходимо ввести вместо сообщения "file:ИМЯ_ФАЙЛА".

 InformEr_1.02.rar ( 4.72 килобайт ) : 701

Автор: Wariner 24.1.2009, 16:49

Скрипт интересный))) Парочка мелочей:
1)Вручную заменить на отправка вручную + когда сообщений нет сделать сообщение об этом.
2)Неплохо бы сделать игнор бота, через меню(некоторым это пригодится) чтоб не приходило сообщение при коннекте и в личку
3)возможно ещё задержка на случай когда мало сообщений(тоже с настройкой), у меня например стоит обычный информер(руки никак не дойдут) так флуд когда все молчат жестокий
4)вывод разных сообщений в свои интервалы времени,к сожалению под первый API это сделать достаточно сложно(если вообще возможно....)

тестил не долго, ошибок не было. Если что то придумаю напишу.

Автор: alex82 24.1.2009, 22:03

1. Эту функцию наверное вообще удалю - она делалась для проверки случайности выбора сообщений. А сообщение об отсутствии ссобщений (какая жуткая фраза big_smile.gif) было, но я снёс его в самый последний момент.
2. А вот это точно лишнее. В личку, как правило, рассылаются важные сообщения, которые должны быть прочитаны всеми юзерами.
3. Тоже об этом думал. Попробую реализовать в следующей версии.
4. Честно говоря, не понял что здесь имеется ввиду.

Автор: Wariner 24.1.2009, 22:09

по поводу 2: можно сделать по выбору админа, кому как нравится
по поводу 4: если по простому то с 08:00 до 12:00 отправляется сообщение "утро", а с 12 до 18 "день". вот под API 2 http://mydc.ru/topic364.html?hl=%E8%ED%F4%EE%F0%EC%E5%F0
Под сообщениями я конечно же понимаю группу.

Автор: alex82 6.3.2009, 12:14

Скрипт обновлён до версии 1.01

Список изменений:
[+] Добавлен антифлуд.
[+] Добавлена возможность создания справки (aka FAQ).
[+] Теперь команды можно отправлять как в чат, так и в личку главного бота хаба.
[-] Удалена команда "Вручную"

Автор: Артём 30.3.2009, 0:22

Прикольный скрипт exciting.gif спасибо!

Автор: Otshelnik-Fm 30.5.2009, 0:18

1. Как сделать вот так:

Цитата
**********************Администрация*************************************
тут сообщение....
************************************************************************


т.е. как прикрутить сепарацию? Сливаются сообщения в чате от юзеров с сообщением от информера (был скрипт "баннер" - там так было реализовано.


2. И еще вопрос - когда от бота сообщение приходит в личку - то приходит от постоянного имени? (значит пользователь этого бота может забанить) - Сделайте пожалуйста чтобы при каждом сообщении ник был рандомным (добавлялось сегодняшнее число к примеру "Информер_30.05.2009" ... "Информер_31.05.2009"....... "Информер_14.06.2009") - при таком раскладе бота пользователи не забанят

Автор: Setuper 30.5.2009, 0:46

Если уж делать, то чисто рандомные ники, так как в современных клиентах есть возможность бана по регулярному выражению ("Информер_.*")

Автор: Otshelnik-Fm 31.5.2009, 10:51

Да точно. Тогда нужно в скрипте вводить ники самому (администрация, информер, новости, info...и т.д.) - конечно и они могут закончиться - но по крайней мере это будут наглядные имена, а не fgh, dfjd и тому подобные рандомы - которые кстати будут вводить в заблуждение пользователя.

Ну а насчет сепарации? сливается сообщение.

Автор: Otshelnik-Fm 6.6.2009, 2:20

Какая строчка отвечает за добавление сообщения? Сам внесу сепарацию. tMessage - где-то там... но их 14 штук - запутаешься

Автор: Otshelnik-Fm 9.6.2009, 19:22

С выводом в строй хаба все забили на портал... Не хочется эту тему поднимать на хабе - т.к. тут ответ на мой вопрос останется навеки. И это рациональное предложение

Автор: Berkut 9.6.2009, 21:02

Цитата(Wariner @ 24.1.2009, 17:49) *
4)вывод разных сообщений в свои интервалы времени,к сожалению под первый API это сделать достаточно сложно(если вообще возможно....)

Можно. Если найду скрипт годичной давности, выложу.

Автор: степашка 10.6.2009, 7:39

вывод разных сообщений в свои интервалы времени \\\ вот оно вроде

 Informer.zip ( 662 байт ) : 52
 informer1.zip ( 361 байт ) : 43
 

Автор: Wariner 10.6.2009, 8:10

И что это?! Один файл простой информер... а второй выводит не в интервалы а в конкретное время..........

Автор: степашка 10.6.2009, 17:38

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

Автор: Артём 29.7.2009, 4:42

ops.gif а вот и первая ошибка... InformEr.lua:509: bad argument #1 to 'find' (string expected, got nil)

Автор: DriverZX-10 25.8.2009, 10:21

а как добавить этот скрипт?
У меня почему то на 0.4.1.1 не все скрипты добавляются(((
Что где ни так делаю?

Автор: Артём 25.8.2009, 16:17

Цитата
а как добавить этот скрипт?

куда добавить?

Автор: DriverZX-10 25.8.2009, 16:35

Цитата(Артём @ 25.8.2009, 13:17) *
куда добавить?
на хаб,куда же ещё

Автор: Артём 25.8.2009, 16:41

Скачивай скрипт,открывай папку scripts и кидай скрипт,заходи в птоку жми Перезагрузить скрипты и ставь галочку,перезаходи на свой хаб и у тебя будет менюшка.

Автор: Uncle_Dif 25.8.2009, 20:45

Цитата(Артём @ 30.3.2009, 0:22) *
Прикольный скрипт exciting.gif спасибо!


ДоброДень, Куме)). Верю тебе, советуешь?

Автор: DriverZX-10 25.8.2009, 20:59

Цитата(Артём @ 25.8.2009, 13:41) *
Скачивай скрипт,открывай папку scripts и кидай скрипт,заходи в птоку жми Перезагрузить скрипты и ставь галочку,перезаходи на свой хаб и у тебя будет менюшка.

Скачиваю скрипт в папку "scripts",захожу в птоку,жму "перезагрузить скрипты" пытаюсь (на некоторые скрипты) ставить галочку-не ставится ни фига...
http://mydc.ru/r/?http://imageshost.ru/links/8ac6d8f342a7235526a82d8871c54f2e

а некоторые скрипты Хаб пишет-загружены,но в списке скриптов они отсутствуют...
http://mydc.ru/r/?http://imageshost.ru/links/c67e562876775d7b0b5d94c337567630
http://mydc.ru/r/?http://imageshost.ru/links/ee45921256a2664fe4b489eddecf0757

оть такие пироги...с котятами

Автор: Wariner 25.8.2009, 21:28

кнопку перезапустить скрипты нажимать не пробовали? при этом вновь добавленные скрипты появляются в списке!

Автор: DriverZX-10 25.8.2009, 22:39

Цитата(Wariner @ 25.8.2009, 19:28) *
кнопку перезапустить скрипты нажимать не пробовали? при этом вновь добавленные скрипты появляются в списке!

Все кнопки перепробывал уже и не раз,не первый же скрипт ставлю-остальные на ура запускаются,а этот фиг тама...((

Автор: Артём 26.8.2009, 2:39

Цитата(Uncle_Dif @ 25.8.2009, 20:45) *
ДоброДень, Куме)). Верю тебе, советуешь?

Авжеж "Куме" раджу)))цей скрипт дуже цiкавий,а також вiн дуже корисний)))) bad_smile.gif


DriverZX-10 что-то немогу понять как ты скрипт информер закинул в папку...... нужно не отдельные папки создавать как у тебя на скрине,а в саму папку scripts кидать,он же даже в списке скриптов не появился как оно могло тебе написать что скрипт загружен? amazing.gif ( может я ослеп unhappy.gif )

Автор: Setuper 26.8.2009, 12:49

Просто человек впервые работает с ptokax и мало ещё что знает.

Скрипты - это файлы с расширениями .lua
Для запуска, файлы с таким расширением должны быть помещены в папку scripts.

scripts/InformEr_1.02/InformEr.lua ---> это неправильно!
scripts/InformEr.lua ---> это правильно!

Автор: DriverZX-10 27.8.2009, 6:24

Ты абсолютно прав,с птокой познакомился всего лишь 1.5 месяца назад,познаю что и как,и огромное спасибо за помощь!
Скрипт заработал.

Автор: Uncle_Dif 31.8.2009, 18:10

информер робит, тока подвигал вверх=вниз. гораздо удобнее, чем с пульта "массовая рассылка". пасяб, счастлив. тоха 0411

Автор: Sergey613 15.10.2009, 15:25

Хороший скрипт.
Есть маленькая недоделка.
Синтаксис C:\PtokaX\scripts\InformEr.lua:690: attempt to index local 'hFile' (a nil value)
Это выдало при первой рассылке в личку и скрипт отваливается.
Скрипт работал на птохе установленной на винде! 4.1.1
НО! на пустом хабе!
Я понимаю что абсурд делать рассылку, если хаб пуст. Но чтобы программа была полностью рабочей , нужно учесть и такой вариант.
Дописать нужно, чтобы сообщение выдавалось рассылающему о том что он не прав! big_smile.gif
Спасибо.

Цитата(Sergey613 @ 15.10.2009, 14:15) *
Хороший скрипт.
Есть маленькая недоделка.
Синтаксис C:\PtokaX\scripts\InformEr.lua:690: attempt to index local 'hFile' (a nil value)
Это выдало при первой рассылке в личку и скрипт отваливается.
Скрипт работал на птохе установленной на винде! 4.1.1
НО! на пустом хабе!
Я понимаю что абсурд делать рассылку, если хаб пуст. Но чтобы программа была полностью рабочей , нужно учесть и такой вариант.
Дописать нужно, чтобы сообщение выдавалось рассылающему о том что он не прав! big_smile.gif
Спасибо.

наврал. не работает он на фряхе.

Автор: Мультик 28.3.2010, 20:03

А как увеличить количество букв в тексте рассылки когда через меню добавляешь текст?
P.S. Сори, разобрался, просто он форматирование не понимает.

Автор: as91 5.4.2010, 19:26

sergey63 с проблемой разобрались? а то у меня такая же

а все решилось