Anekbot, API2 | Анекдоты из Интернета |
Здравствуйте, гость ( Вход | Регистрация )
Anekbot, API2 | Анекдоты из Интернета |
6.2.2009, 12:25
Сообщение
#41
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Название скрипта: AnekBot
Версия: 1.00 beta Версия API: API2 Язык: русский Автор: alex82 Описание: Скрипт скачивает анекдоты из Интернета и отсылает в главный чат. Анекдоты могут выводиться как автоматически, так и по запросу пользователя. В настройках скрипта уже имеются 6 серверов - anikdot.ru, best-aneks.com, wow.by, allprikol.ru, pda.anekdot.ru, bash.org.ru (последний - не совсем анекдоты, но тоже весело). Есть возможность добавления новых серверов. Также есть возможность чтения анекдотов из локальной базы. Для работы скрипта требуется библиотека LuaSocket. Дополнительная информация: Скрипт имеет один серьёзный недостаток: подвисание хаба во время запроса информации из Интернета. Это происходит не из-за ошибки в скрипте, а благодаря глючной библиотеке LuaSocket. В связи с этим разработка скрипта замораживается на неопределённый срок - до появления нормальной библиотеки для работы с сокетами. Скачать: AnekBot_1.00_beta.rar ( 20.35 килобайт ) Кол-во скачиваний: 1380 База анекдотов (8400 штук): base.rar ( 512.47 килобайт ) Кол-во скачиваний: 1179 |
|
|
15.7.2009, 18:57
Сообщение
#42
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
не не не
Наоборот: Код TimerID = TmrMan.AddTimer(tCfg.Time*60*1000,"OnTimer") и Код function OnTimer()
... end |
|
|
15.7.2009, 23:56
Сообщение
#43
|
|
Участник Группа: Пользователи Сообщений: 32 Регистрация: 14.7.2009 Из: Россия Пользователь №: 3 871 Спасибо сказали: 1 раз |
Всё супер! Всё работает! Спасибки всем создателям, скрипт у меня не анекдоты пахабные вещает, а афоризмы . Базу поменял...
|
|
|
23.7.2009, 4:39
Сообщение
#44
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Как правельно внести базу с анекдотами с сайта?
Я зделал так .... {"vigvam.ru", "http://www.vigvam.ru/index.php?mid=2953", "vigvam.lu"}, и выдало в чате с анекдотом ... Ошибка: Парсер vigvam.ru не найден что я неправельно зделал подскажите. |
|
|
23.7.2009, 13:01
Сообщение
#45
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
|
|
|
23.7.2009, 14:44
Сообщение
#46
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
я вроде всё правельно написал
{"vigvam.ru", "http://www.vigvam.ru/index.php?mid=2953", "vigvam.lu"}, (пробовал и место "vigvam.lu" ставить "vigvam.ru" всеравно ошибка) или нет? |
|
|
25.7.2009, 13:54
Сообщение
#47
|
|
Активный участник Группа: Пользователи Сообщений: 67 Регистрация: 12.10.2008 Из: Красноярск Пользователь №: 784 Спасибо сказали: 9 раз |
Очень бы хотелось возможность брать цитаты с разных серверов, всмысле чтоб под каждый сервер можно было делать отдельное меню.
|
|
|
4.8.2009, 16:35
Сообщение
#48
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Под каждый сайт нужно писать свой парсер (парсер = грамматический разбор разметки).
|
|
|
5.8.2009, 9:11
Сообщение
#49
|
|
Продвинутый участник Группа: Пользователи Сообщений: 104 Регистрация: 1.4.2009 Из: Россия Пользователь №: 2 871 Спасибо сказали: 42 раза |
Последние два дня вот это выходит:
[10:06:09] Ошибка: Ошибка при загрузке парсера anikdot.ru: файл anikdot.lu не найден [10:06:09] Ошибка: Ошибка при загрузке парсера best-aneks.com: файл best_aneks.lu не найден [10:06:09] Ошибка: Ошибка при загрузке парсера wow.by: файл wow_by.lu не найден [10:06:09] Ошибка: Ошибка при загрузке парсера allprikol.ru: файл allprikol.lu не найден [10:06:09] Ошибка: Ошибка при загрузке парсера pda.anekdot.ru: файл pda_anekdot.lu не найден [10:06:09] Ошибка: Ошибка при загрузке парсера bash.org.ru: файл bash.lu не найден Но в то же время все остальные скрипты работающие с инетом (я имею в виду - запрос данных - например, скрипт Погода) работают отлично. До этого скрипт работал исключительно!!! Еще раз отдельное спасибо Аффтару (: Только вот ошиПка эта... :( Пипец... Простите, изменил путь указанный к "патчу" с path = "scripts/" на path = Core.GetPtokaXPath().."scripts/" и заработало... Но тогда вопрос, почему до этого работал? |
|
|
17.8.2009, 10:09
Сообщение
#50
|
|
Освоившийся участник Группа: Пользователи Сообщений: 335 Регистрация: 18.5.2009 Из: Уфа, штат Солнечная Башкирия Пользователь №: 3 353 Спасибо сказали: 7 раз |
У меня в чате пишет [12:49:36] Ошибка: Парсер anikdot.ru не найден. Можно этот парсер сменить на к.л. другой, если не анеки- то приколы, например? или убрать из скрипта...?
Парсер пиши... Добрый час, а тебе не трудно написать такой парсер? Чтоб заменить это: [12:49:36] Ошибка: Парсер anikdot.ru не найден |
|
|
19.8.2009, 13:55
Сообщение
#51
|
|
Продвинутый участник Группа: Пользователи Сообщений: 104 Регистрация: 1.4.2009 Из: Россия Пользователь №: 2 871 Спасибо сказали: 42 раза |
При смене сервера АнекБота на серв pda.anekdot.ru скрипт пискнул в приват такой мессагой:
Папка с хабом: Hub/scripts/AnekBot/Parsers/pda_anekdot.lu:3: bad argument #1 to 'find' (string expected, got nil) Минут с десять "чесал" затылок, потом пришел к выводу: Оказалось, что просто надо сменить адрес в скрипте с {"pda.anekdot.ru", "http://pda.anekdot.ru/anekdots/ random ", "pda_anekdot.lu"}, на {"pda.anekdot.ru", "http://pda.anekdot.ru/anekdots/ main ", "pda_anekdot.lu"}, заработало |
|
|
13.9.2009, 10:28
Сообщение
#52
|
|
Освоившийся участник Группа: Пользователи Сообщений: 335 Регистрация: 18.5.2009 Из: Уфа, штат Солнечная Башкирия Пользователь №: 3 353 Спасибо сказали: 7 раз |
У меня АнекБот замечательно работал, а теперь пишет:
[12:47] Синтаксис E:\Uncle_Dif\Uncle_Dif-Hub\scripts\AnekBot.lua:270: bad argument #2 to 'random' (interval is empty) 270 строка: local n = math.random(1,TotalAneks) Подскажите, конкретно что изменить и как? |
|
|
13.9.2009, 15:36
Сообщение
#53
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
переменная TotalAneks не определена
|
|
|
13.9.2009, 17:22
Сообщение
#54
|
|
Освоившийся участник Группа: Пользователи Сообщений: 335 Регистрация: 18.5.2009 Из: Уфа, штат Солнечная Башкирия Пользователь №: 3 353 Спасибо сказали: 7 раз |
|
|
|
13.9.2009, 17:42
Сообщение
#55
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Ошибка появляется из-за того, что не загружена база из файла AnekBot/base.txt
|
|
|
13.9.2009, 17:53
Сообщение
#56
|
|
Освоившийся участник Группа: Пользователи Сообщений: 335 Регистрация: 18.5.2009 Из: Уфа, штат Солнечная Башкирия Пользователь №: 3 353 Спасибо сказали: 7 раз |
|
|
|
22.9.2009, 2:17
Сообщение
#57
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 7 Регистрация: 9.2.2009 Пользователь №: 2 164 Спасибо сказали: 0 раз |
с птохой напутал 4.1.1 А бот всё запустили настроили на баш и чтоб каждые 15 минут сам выдавал цитату, поработал чуть и выдает ошибку с парсерами. Код bot = SetMan.GetString(21) --Имя бота Parsers = Core.GetPtokaXPath().."scripts/Anekdots/Parsers" --Папка с парсерами config = Core.GetPtokaXPath().."scripts/Anekdots/Settings.tbl" --Файл настроек localbase = Core.GetPtokaXPath().."scripts/Anekdots/Base.txt" --Локальная база анекдотов Код tServers = { --1-й параметр - имя сервера(можно писать что угодно); 2-й параметр - URL файла с анекдотом; 3-й параметр - имя файла парсера {"anikdot.ru", "http://anikdot.ru/cgi-bin/anik.cgi", ""..Parsers.."\\anikdot.lu"}, {"best-aneks.com", "http://best-aneks.com/rss.php", ""..Parsers.."\\best_aneks.lu"}, {"wow.by", "http://wow.by/rss.php?random", ""..Parsers.."\\wow_by.lu"}, {"allprikol.ru", "http://allprikol.ru/rand/anekdot.html?#34;, ""..Parsers.."\\allprikol.lu"}, {"pda.anekdot.ru", "http://pda.anekdot.ru/anekdots/random", ""..Parsers.."\\pda_anekdot.lu"}, {"bash.org.ru", "http://bash.org.ru/random", ""..Parsers.."\\bash.lu"}, } Ну дальше, если не дурак, то сам поймёшь что как и почему и зачем осталось сделать |
|
|
24.9.2009, 17:25
Сообщение
#58
|
|
Освоившийся участник Группа: Пользователи Сообщений: 335 Регистрация: 18.5.2009 Из: Уфа, штат Солнечная Башкирия Пользователь №: 3 353 Спасибо сказали: 7 раз |
Непонятная ситуевина: работал себе скрипт и вдруг перестал, при запросе выдает в чат -!anek и отключается. Пишет ошибку:
[20:17] Синтаксис E:\Uncle_Dif\Uncle_Dif-Hub\scripts\AnekBot.lua:270: bad argument #2 to 'random' (interval is empty) Срипт удалил и паспаковал по-нове - таже история.... Что делать? а главное- КАК? |
|
|
26.9.2009, 0:14
Сообщение
#59
|
|
Освоившийся участник Группа: Пользователи Сообщений: 335 Регистрация: 18.5.2009 Из: Уфа, штат Солнечная Башкирия Пользователь №: 3 353 Спасибо сказали: 7 раз |
Непонятная ситуевина: работал себе скрипт и вдруг перестал, при запросе выдает в чат -!anek и отключается. Пишет ошибку: [20:17] Синтаксис E:\Uncle_Dif\Uncle_Dif-Hub\scripts\AnekBot.lua:270: bad argument #2 to 'random' (interval is empty) Срипт удалил и паспаковал по-нове - таже история.... Что делать? а главное- КАК? Дубина! Орясина стоеросовая! Пень трухлявый! На тебе: localbase = Core.GetPtokaXPath().."scripts/Anekdots/Base.txt" Для тех, кто нубее меня AnekBot_1.0_beta.rar ( 537.11 килобайт ) Кол-во скачиваний: 67 . Архив базы тут же. Сообщение отредактировал Uncle_Dif - 26.9.2009, 0:37 |
|
|
2.10.2009, 12:06
Сообщение
#60
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 7 Регистрация: 13.9.2008 Из: Санкт-Петербург Пользователь №: 527 Спасибо сказали: 1 раз |
Дубина! Орясина стоеросовая! Пень трухлявый! На тебе: localbase = Core.GetPtokaXPath().."scripts/Anekdots/Base.txt" Для тех, кто нубее меня AnekBot_1.0_beta.rar ( 537.11 килобайт ) Кол-во скачиваний: 67 . Архив базы тут же. Тогда почему база анекдотов Ваша типо локальная не запускается?.. |
|
|
2.10.2009, 16:27
Сообщение
#61
|
|
Освоившийся участник Группа: Пользователи Сообщений: 335 Регистрация: 18.5.2009 Из: Уфа, штат Солнечная Башкирия Пользователь №: 3 353 Спасибо сказали: 7 раз |
|
|
|
|
Сейчас: 26.11.2024, 23:00 |