Send_RSS.lua
Written by baltica
baltica@ngs.ru
dchub://synergetic-hub.org
2012
- 5 подборок новостных лент по разным
тематикам:
"Смешанная тематика",
"Общие новости",
"Компьютеры и интернет",
"Наука и техника",
"Культура, искусство, кулинария",
- Выводит поочередно из разных новостных
лент подборки первую еще не выводившуюся
в чат новость
- ленты в подборке чередуются по кругу:
1 новость из 1й, новость из 2й, 3й ленты
и тд
- при следующем проходе пропускает уже
выведенные новости, и выводит следующую
- если в очередной ленте новой новости
не находится, перебирает все ленты, пока
не найдет новую новость
- перебрав все ленты, и не найдя новой
новости, скрипт замолкает на время вдвое
превышающее Timer
- на время активности чата таймер
скрипта сбрасывается, скрипт замолкает.
эта возможность отключается параметром
SupressTimer = 0
- при запросе через меню новостной ленты
выводит эту ленту запросившему юзеру в
ЛС
- У администраторов (tUser.iProfile ==
0) создается дополнительное меню "управление",
позволяющее включать и останавливать
вывод новостей в чат по таймеру, а также
заменять рабочую подборку лент на другую
=====================================================
Для работы скрипта необходимо наличие
библиотеки
LuaSocket
Скачать скрипт
Send_RSS.lua
Скачать безопасную***
версию скрипта
Send_RSS_safe.lua
____________
*** - безопасная версия
скрипта посылает свое меню пользователю
не в момент коннекта, а по его
требованию,
что снимает возможные сложности
при коннекте, возникающие при пересылке
больших меню,
и уменьшает вероятность
возникновения "ошибки при распаковке"