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

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

MyDC.ru _ Сетевые скрипты [PtokaX] _ Rss_NewsRu

Автор: Ksan 11.9.2011, 13:22

Скрипт для чтения лент новостей с сайта http://mydc.ru/r/?http://www.NEWSru.com/

Название: Rss_NewsRu.lua
Платформа: PtokaX
API: API 2
Автор: Ksan
Город: Томск, Россия
Дата: 11-09-2011

Примечания:
Каждая лента (тема) при первом открытии заносится в таблицу (в памяти) и сохраняется по умолчанию 1 час (это время регулируется в настройках ).
В дальнейшем, пока не пройдёт час, эта лента при запросе откроется мгновенно из памяти, по прошествии срока при первом вызове обновится из сайта.
Ну и ещё 30 секунд (тоже регулируется в настройках) - между любыми запросами через меню скрипта (зачем? а фиг знает...у меня такая привычка - сетевые скрипты стараюсь делать с паузами между запросами big_smile.gif )
Всего в базе 18 лент. Все - с новостного сайта http://mydc.ru/r/?http://www.NEWSru.com/

Думаю, ещё один новостной скрипт лишним не будет.


 Rss_NewsRu.lua ( 7.27 килобайт ) : 310
 

Автор: AfLc 13.9.2011, 11:55

Можно ли как-то разделить пункты меню полосой ?

Автор: Ksan 13.9.2011, 17:41

Можно:

Код
        for i,v in pairs(tCmds) do
            sRssMenu = "$UserCommand 1 3 "..sMenu..tCmds[i][1].."$<%[mynick]> "..i.."||"
            Core.SendToUser(tUser,"$UserCommand 0 3")  --  ЭТО НОВАЯ СТРОКА для отправления разделителей в меню
            Core.SendToUser(tUser, sRssMenu)
        end

Просто добавь одну строку, как показано выше, в функции
Цитата
function UserConnected(tUser)
больше ничего не меняя.

Автор: KCAHDEP 20.1.2013, 12:30

Скрипт запускается без ошибок но никакого меню не появляется, подскажите в чем может быть проблема.
Version: PtokaX DC Hub 0.4.1.2 built on Dec 14 2010 20:55:02
OS: Linux 2.6.32-042stab068.8 (i686)

Автор: Ksan 21.1.2013, 3:34

Только что скачал и проверил, ничего не меняя (а вам достаточно поменять админский ник на свой, хотя для проверки работоспособности и это не требуется), - скрипт работает, меню появляется в указанном месте, новости выдаёт.
Путь меню по умолчанию:

Код
local sMenu = "• Сервис\\Новости NEWSru\\"

На всякий случай проверьте таблицу профилей, кому шлётся меню - local tProfiles

У меня тоже на линухе. Думаю, версия ядра не имет значения в данном случае.

Автор: KCAHDEP 21.1.2013, 11:55

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

Автор: Ksan 21.1.2013, 13:21

KCAHDEP, это вас Бог наказывает за неблаговидные дела.. Покайтесь и просите прощения у тех, кого обидели. big_smile.gif

Автор: baltica 25.1.2013, 21:53

Подобные скриты, скачивающие новости,есть и у меня, и частично они основаны на скриптах от Ksan
http://mydc.ru/r/?http://synergetic-hub.org/scripts

Автор: Nikolaevich 6.4.2016, 11:23

Скрипт отличный, запустился с первого раза на последней PtokaX 0.5.2.1. Огромное Спасибо автору.
Вопросик к автору. Как сделать, чтобы сообщения автоматически выводились в чат поочередно из каждого пункта, через определенное время.