Synergetic DC++ Community
 

Скрипт вывода RSS-новостей в чат по таймеру и в ЛС по требованию через меню

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
____________

*** - безопасная версия скрипта посылает свое меню пользователю не в момент коннекта, а по его требованию,
         что снимает возможные сложности при коннекте, возникающие при пересылке больших меню,
         и уменьшает вероятность возникновения "ошибки при распаковке"

 


mailto:baltica@ngs.ru   ICQ 10904119

Besucherzahler ukrain women
счетчик посещений
PR и тИЦ сайта