myDC.ru

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

 
 
Ответить в данную темуНачать новую тему

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

Теги
Нет тегов для показа
baltica
сообщение 21.5.2013, 18:53
Сообщение #1


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


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




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

- 5 подборок новостных лент по разным тематикам:
"Смешанная тематика",
"Общие новости",
"Компьютеры и интернет",
"Наука и техника",
"Культура, искусство, кулинария",

- Выводит поочередно из разных новостных лент подборки первую еще не выводившуюся в чат новость
- ленты в подборке чередуются по кругу: 1 новость из 1й, новость из 2й, 3й ленты и тд
- при следующем проходе пропускает уже выведенные новости, и выводит следующую
- если в очередной ленте новой новости не находится, перебирает все ленты, пока не найдет новую новость
- перебрав все ленты, и не найдя новой новости, скрипт замолкает на время вдвое превышающее Timer
- на время активности чата таймер скрипта сбрасывается, скрипт замолкает. эта возможность отключается параметром SupressTimer = 0
- при запросе через меню новостной ленты выводит эту ленту запросившему юзеру в ЛС
- У администраторов (tUser.iProfile == 0) создается дополнительное меню "управление",
позволяющее включать и останавливать вывод новостей в чат по таймеру, а также заменять рабочую подборку лент на другую
=====================================================
Для работы скрипта необходимо наличие библиотеки LuaSocket

Скрипт намеренно написан слегка "через ж...пу", так как автор хотел понять и прочувствовать все возможности Великого и могучего LUA :-)))

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

Прикрепленный файл  Send_RSS.lua ( 24.09 килобайт ) Кол-во скачиваний: 126

Прикрепленный файл  send_rss_safe.lua ( 24.82 килобайт ) Кол-во скачиваний: 70


Спасибо сказали:
Go to the top of the page
+Quote Post

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

 



RSS Сейчас: 23.11.2024, 1:26