Информационно-статистический jabber-бот, основанный на библиотеке xmpppy
Вопросы можно задать в конференциях:
support@conference.isida-bot.com | isida@conference.jabber.ru
Бот в стадии активного тестирования
Новости
- [30.08.2010] [r905]
+ сделана разбивка настроек по категориям при настройке через ad-hoc и iq:disco
+ сделана бомба-шутка
+ сделан счётчик повторов похожих сообщений
+ добавлена переменная 'unused' в алиасы
* исправлен китайский язык в переводчике
* исправлена кодировка всех файлов
* исправления в muc-фильтре
* исправлена команда bizinfo
* исправления в плагине завершения и обновления бота
* обновлена русская локализация
- удалены не используемые файлы
- [22.08.2010] [r896]
+ добален русский перевод команды acl
* исправлен перевод конфигуратора бота в конференции
- убрана реакция смайлами на смену роли/аффиляции бота
- [21.08.2010] [r895]
+ теперь juick #номер тоже самое, что juick msg #номер
+ добавлен скрипт для запуска на python 2.7
+ добавлена возможность запуска бота на windows (шутки ради)
* более правильное определение ревизии бота
- [18.08.2010] [r894]
* исправлен regexp для правильного показа ссылок, содержащих ":" в логах
- [13.08.2010] [r893]
* исправлена библиотека xmpppy для работы со старой версией OpenSSL
Внимание! Если у вас в системе старая библиотека OpenSSL - бот будет падать при попытке выполнить команду "Конфигурация"! Включите в config.py строку ENABLE_TLS=None для предотвращения падения бота!
- [03.08.2010] Выпущена версия 2.30! [r873]
+ конфиг доступен через обзор сервисов на jid бота
Внимание! Изменения в config.py! Рекомендуется воспользоваться demo_config.py
- [25.07.2010] Выпущена версия 2.20! [r866]
+ реализована поддержка muc-фильтра сообщений и презенсов на jabber.ru
+ добавлены команды paste, ppaste - хронение текста на сервере бота и предоставление ссылки на этот текст
+ добавлен таймаут запроса RSS новости. Работает только на Python2.6 и выше. рекомендуем обновиться!
+ добавлен плагин ACL (ACtions List) - список действий
+ добавлена команда pmlock, доступная мемберам и выше. команда позволяет блокировать приват от участников без полномочий
+ добавлена команда where+, которая показывает роль/аффиляцию бота в каждой конференции
+ добавлена проверка присутствия бота в конференции и перезаход бота в "отвалившиеся" конференции
+ добавлен генератор локалей. теперь проверить и дополнить локаль стало ещё проще
+ добавлена поддержка urn:time, команда utime (xep-0202)
+ добавлена поддержка urn:ping, команда uping (xep-0199)
+ доступ к настройкам бота в конференции доступен через обзор сервисов. для настройки нужен x:data-совместимый клиент
* исправление показа ссылки в url_title
* переписаны команды none, member, ban. теперь они работают намного быстрее, но не отрабатывают участников, которых нет в конференции. старые команды переименованы в none_past, member_past, ban_past
* исправлена команда sh для работы с юникодом
* исправлен выход из конферении с валидным регекспом в названии
* статистика "болтливости" не ведётся для jid'ов из игнор-списка
* очень много мелких исправлений
- удалены все команды a-списков, т.к. их замещает плагин ACL
- частично блокирована команда global_ban
Внимание! У бота многократно менялся формат конфига. При обновлении с версии до r862 рекомендуется воспользоваться demo_config.py
Внимание! Для корректного обновления необходимо полностью завершить бота и запустить занова!
- [27.06.2010] Выпущена версия 2.20-rc2!
Внимание! Версия не стабильная. Все обновления вы делаете на свой страх и риск.
- [14.06.2010] Выпущена версия 2.20-rc1!
Внимание! Версия не стабильная. Все обновления вы делаете на свой страх и риск.
- [06.06.2010] Выпущена версия 2.20-rc0!
Внимание! Версия не стабильная. Все обновления вы делаете на свой страх и риск.
- [29.05.2010] Выпущена версия 2.10! Список изменений:
+ завершен цензор модуль (issue 49)
+ в config.py добавлено много настроек
+ сделан расширяемый программный конфиг (issue 110)
+ сделан парсер url ссылок и показ заголовков (issue 114)
+ выборочное логгирование конференций (issue 102)
+ красивые html+css логи (issue 91, большое спасибо ksevelyar за помощь)
+ частично переписаны новости. много исправлений и изменений
+ полностью переписан плагин convert
+ переписана команда youtube
+ сделана грамотная вырезка html тегов
* исправлено исполнение команды из топика конференции
* исправлен таймштап в lastfm плагине
* мелкие исправления в командах join, ibash, turn, domain_info
* исправления локализаций
- [25.04.2010] [r762]
+ переписана команда convert
+ включено логгировние ошибок в новой системе тредов
+ добавлены регекспы в команду header
+ корректная обработка русских букв в url
* более правильное определение типа новостей
* исправлена команд backup
* исправлены команды группы inlist
* исправлена посылка презенса владельцу бота при падении сервера
- [17.04.2010] [r752]
+ передача параметра в алиас %* - все, %номер - с номером
+ очистка по таймеру списка асинхронных запросов
* переписан rss модуль: декодирование новостей частями для предотвращения ошибок; файлы feeds и lastfeeds объединены в один файл; вместо заголовков новостей бот запоминает md5 заголовков; более грамотно урезаются новости, которые не помещаются в одно сообщение; владельцу бота доступна удалённая очистка списка новостей; минимальный период обновления новости увеличен до 10 минут
* полностью переписана команда youtube
* исправлены команды karma, leave, join, rejoin
* исправления локализаций
- [11.04.2010] Выпущена версия 2.00!!! Список изменений:
+ запоминается список удалённых плагинов (issue 89)
+ опциональное отключение исполнения удаленых команд для владельца бота (issue 95)
+ команды dfn и gdfn запоминают роль и аффиляцию и не позволяют менять определение участникам с меньшим статусом (issue 32)
+ больше информации в команде info
+ команда whereis блокируется для работы в один поток
* iq запросы работают асинхронно (issue 107)
* переписаны плагины: muc, watcher, iq, disco
* изменён формат файла config.py (issue 108)
* изменён формат базы wtf
* по умолчанию не показываются коментарии по команде juick msg #post (issue 101)
* база wtf создаётся скриптом в новом формате
* идентификатор в iq запросах сменён со случайного на счётчик
* изменены имена файлов запуска
* исправлено принятие команд от владельца бота через j2j транспорт
* исправлены запрос/отмена авторизации в ростере
* добавлены недостающие пробелы в команде valid
- удалены дублирующие выводы информации о исполненых командах
Внимание! Не забудте правильно обновиться!
- [08.04.2010] Начата разработка версии 2.0
- [08.04.2010] [r739] Добавлена команда wzsearch - поиск по wz базе. Расширенная информация по команде info. Исправления в плагинах lastfm, shutdown, iq. Частично переписан rss плагин.
- [27.03.2010] [r723] Закончена отладка конвеера отправки. Включен watcher плагин. В командные логи сбрасывается статистика бота при выключении. Включена проверка присутствия бота в конференции для которой обновляется новость. Исправлены ошибки в rss, horo. Исправления локализаций.
- [21.03.2010] [r717] Переделана система тредов. Для включения старой системы надо добавить в config.py "thread_type = None". Исправлены плагины torrent, idle, www, execute. Исправления локализаций.
- [18.03.2010] [r704] Переделан конвеер отправки сообщений. Исправлен juick плагин. Исправления локализаций.
- [14.03.2010] [r698] Сделаны анти-DDoS, конвеер отправки сообщений, посты в juick от имени бота. Исправлены отработка команд из истории на jabberd 1.4.3, ограничение на размер загрузки для www команды, контроль ответов на iq запросы. Отключён по умолчанию watcher плагин. Много мелких фиксов.
- [20.02.2010] [r671] Сделана проверка на занятость ника бота. Исправления локализаций.
- [15.02.2010] [r668] Исправлена критическая ошибка в новостях! Добавлены украинские локализации, спасибо Aleks.
- [15.02.2010] Проекту 1 год! Спасибо всем тем, кто всё это время был с нами, кто помогал, и кто не мешал ;)
- [12.02.2010] [r662] Завершен перевод бота. Сделаны локализации: Английская, Русская женская, Русская мужская. Ждём багрепортов об опечатках и ошибках перевода. Если Вы хотите, что бы бот говорил на Вашем родном языке - сделайте файл локализации и не забудте отправить нам, для включения в репозиторий.
- [07.02.2010] [r653] Удалён старый плагин gis. Обновлены локализации у 15 плагинов. Команта turn корректно обрабатывает ники и /me в начале сообщения.
- [06.02.2010] [r651] Добавлена возможность менять локализации бота. Идёт работа по переработке плагинов под новый формат. Исправлена команда gis - теперь более корректный поиск городов.
- [30.01.2010] [r636] Исправлено удаление новости, которая не обновлялась. Увеличены задержки при входе в конференции. Исправлена команда karma.
- [25.01.2010] [r632] Исправлен плагин погоды gismeteo. Добавлена команда top - показ максимального количества участников конференции.
- [22.01.2010] Переезд на новый хост. Спасибо всем, кто помогал.
- [17.01.2010] [r626] Ускорена работа с базами. Плагин jidcatcher снова включён. Добавлен плагин todate - расчёт дней до даты. Мелкие фиксы.
- [13.01.2010] [r621] Полностью переписан плагин получения погоды с gismeteo.ru. Старая команда погоды переименована в gis_old. Плагин watcher пишет о рестарте бота в лог.
- [11.01.2010] [r619] Исправлены muc-alist.
- [09.01.2010] [r617] Исправлен плагин watcher. Исправлена disconnect функция. Исправлен RegExp в www плагине.
- [08.01.2010] [r614] Включено ведение crash-логов. Исправлено зависание треда проверки расписания. Исправлено завершение бота на ошибках. Исправлены плагины muc и www. Для данного обновления надо завершить бота и запустить занова.
- [07.01.2010] [r609] Добавлена возможность включения логгирования команд бота.
- [06.01.2010] [r606] Частично переписан RSS модуль в связи с серьёзными ошибками.
- [05.01.2010] [r602] Выпущена версия 1.91. Убран отладочный бакдор.
- [01.01.2010] Поздравляем с Новым Годом!!!
- [06.11.2009] Работа над версией 1.91 практически завершена. Много исправлено, добавлено и переписано. Осталось всё привести в порядок.
- [14.08.2009] Ведётся работа над созданием версии 1.91. До окончания работы новых ревизий не будет.
- [08.08.2009] [r378] Выпущена версия 1.9, в связи с обнаружением критической ошибки в предыдущей версии. Много мелких исправлений.
- [07.08.2009] [r377] Исправлены shell команды. Спасибо cblp за помощь. Исправлен muc-плагин. Изменён default_config.py.
- [02.08.2009] [r376] Исправлен показ топика в логах. Изменён заголовок логов. Добавлен плагин spy - слежение за активностью конференции.
- [01.08.2009] [r374] Оптимизация бота после редактирования исходного текста в редактрое EDGE под Windows. Переписана система тредов. Как обычно, спасибо quality за сообщения об ошибках. Начато написание плагина cron - расписание.
- [31.07.2009] [r371] Добавлен плагин watcher, контролирующий соединение. Переписана часть бота для нормального переподключения при обрыве связи. Исправлена команда join, спасибо quality за сообщение об ошибке.
- [31.07.2009] Поднят одноимённый jabber server. Совмесными усилиями ferym и Disabler создана стартовая страница сайта.
- [30.07.2009] Первые сторонние плагины для бота от ferym:
+ afor — случайный афоризм
+ price — примерная оценочная стоимость домена по данным Forbes.com
|