Twitter, Просмотр статуса пользователя |
Здравствуйте, гость ( Вход | Регистрация )
Twitter, Просмотр статуса пользователя |
10.8.2010, 14:32
Сообщение
#1
|
|
AmxModx Scripter Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз |
Название: twitter
Версия API: 2 Версия скрипта: 0.1.1 Автор: PomanoB Описание: Скрипт позволяет просматривать статус пользователя Twitter'а. С интервалом iOutTime выводится статус пользователя sOutName. История версий v0.1 - первый релиз v0.1.1 - оптимизация кода, вывод статусов по таймеру v0.1.2 - настройка имени бота, статусы не выводятся пока не обновятся twitter.lua ( 2.95 килобайт ) Кол-во скачиваний: 74 |
|
|
9.9.2010, 9:09
Сообщение
#2
|
|
Освоившийся участник Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз |
Реально классная вещичка...
Было еще хорошо если сообщение которое выводится автоматически (твит), не просто парсилсябы бы хмл и выводился в чат... А еще и запоминал последний твит, и когда проверял в следующий раз проверял состояния не выводил в чат повторов... то есть выводил в чат только новые сообщения И нашел еще маленькую ошибочку... может и не ошибку... (в луа пока что нуб) В начале скрипта есть стрчка Цитата local sBot Я так понял если мы делаем вот так Цитата local sBot = "Twitter" то все строчки с Цитата <"..sBot.."> Должны быть тем ботом которым мы указали, но этого не происходит... Я не заморачиваясь поменял все ники ручками но все таки было бы хорошо сделать... Еще раз спасибо, очень нужный скрипт Но затем порылся в коде и нашел его))) Код function OnStartup() http = require"socket.http" [b]sBot = SetMan.GetString(21)[/b] if iOutTime ~= 0 then TmrMan.AddTimer(iOutTime*60000, "OutTwitter") end end PomanoB, Вынеси его в настройки еще я так поразмыслил и подумал а почему бы не сделать бота динамическим то есть... Цитата <"..sBot.."-"..sOutName.."> А в чате будет выглядеть примерно так: <Twitter-KremlinRussia> тра ля ля статус кароче как то так... |
|
|
9.9.2010, 9:14
Сообщение
#3
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Строка
Код local sBot только объявляет переменную локальной, бот задается тут:Код sBot = SetMan.GetString(21) т.е. надо заменять эту строку наКод sBot = "Twitter" Чтобы бот не дублировал сообщения в чате заменяем Код if sStatus ~= nil then наCore.SendToAll("<"..sBot.."> *** Twitter "..sOutName.." ***\r\n"..sStatus) end Код if sStatus ~= nil then
if not sMemStatus or sMemStatus ~= sStatus then Core.SendToAll("<"..sBot.."> *** Twitter "..sOutName.." ***\r\n"..sStatus) sMemStatus = sStatus end end |
|
|
9.9.2010, 18:28
Сообщение
#4
|
|
AmxModx Scripter Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз |
>А еще и запоминал последний твит, и когда проверял в следующий раз проверял состояния не выводил в чат повторов...
Так сделать конечно можно, но тогда те пользователи, которые подключатся к хабу после вывода твита, его уже никогда не увидят >а почему бы не сделать бота динамическим Не, по моему так плохо смотрится Настройку имен бота сделаю |
|
|
9.9.2010, 22:30
Сообщение
#5
|
|
Освоившийся участник Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз |
Цитата Так сделать конечно можно, но тогда те пользователи, которые подключатся к хабу после вывода твита, его уже никогда не увидят Ну а юзерам которые на хабе будет доставать... Nickolya, Спасиб тебе огромное... P.S. Я все больше и больше начинаю понимать луа..)) |
|
|
9.9.2010, 22:52
Сообщение
#6
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
|
|
|
13.9.2010, 10:44
Сообщение
#7
|
|
AmxModx Scripter Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз |
Вышло небольшое обновление
|
|
|
14.9.2010, 6:12
Сообщение
#8
|
|
Освоившийся участник Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз |
Вышло небольшое обновление Я еще добавил себе статус, так сказать по запросу юзера)) Цитата Так сделать конечно можно, но тогда те пользователи, которые подключатся к хабу после вывода твита, его уже никогда не увидят А кто мешает им зайти на сам твитер??)) и почитать там.. если так интересно.. |
|
|
14.9.2010, 7:21
Сообщение
#9
|
|
AmxModx Scripter Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз |
Точно, надо будет добавить меню
|
|
|
14.9.2010, 10:00
Сообщение
#10
|
|
Освоившийся участник Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз |
Если кому нужен как на скрине выше...
Прикрепленные файлы
|
|
|
6.10.2010, 2:17
Сообщение
#11
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
\twitter.lua:32: attempt to index local 'sText' (a nil value)
Это вроде если есть пользователь, но статуса нет. |
|
|
6.10.2010, 6:39
Сообщение
#12
|
|
AmxModx Scripter Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз |
Будет исправлено в ближайшее время
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Twitter Просмотр статуса пользователя |
1 | PomanoB | 5 763 | 13.9.2010, 10:45 Посл. сообщение: PomanoB |
|
Сейчас: 23.11.2024, 1:43 |