Difference between revisions of "Pichi"
From JaWiki (Jabber/XMPP wiki)
| Line 4: | Line 4: | ||
| url=http://code.google.com/p/pichi/ | | url=http://code.google.com/p/pichi/ | ||
| language={{Lang|b|PHP}} | | language={{Lang|b|PHP}} | ||
| − | | library=XMPPHP (Модифицированная) | + | | library={{Lib|XMPPHP}} (Модифицированная) |
<!-- | license=Unknown --> | <!-- | license=Unknown --> | ||
<!-- Характеристики --> | <!-- Характеристики --> | ||
Revision as of 19:18, 10 June 2010
| Pichi | |
|---|---|
| Информация | |
| Сайт: | http://code.google.com/p/pichi/ |
| Язык: | PHP |
| Библиотека: | XMPPHP (Модифицированная) |
| Характеристики | |
| Мультиязычность: | Да (Английский, Русский) |
| Расширяемость: | Да |
Pichi - Jabber бот с раширенной функциональностью. Создавался как более совершенная замена Sulci.
Contents
Комманды (основные)
Основные комманды
| !set переменная=значение | Устанавливает значение опции. Пример: !set answer_mode=1 |
| !gc [переменная] | Получить значение опции. Можно вызывать без параметра, тогда покажет значения всех опций. С параметром - только для определённой. Пример: !gc answer_mode. |
| !log параметр | Показать последние n сообщений конференции. Пример: !log 10 |
| !users [ник|jid] | Показать список пользователей. Показывает пользователей которые онлайн или когда-либо были онлайн. Узнать статус определенного пользователя можно указав JID или ник как параметр. Пример: !users deg |
| !msg [ник|jid|комната (конференция)] [type] message | Отправить сообщение пользователю. Первым параметром является адрес (пользователь или комната). Второй - тип: chat или groupchat (для комнаты). Третий - текст сообщения. Пример: !msg "room@conference.jabber.ru" "groupchat" "Пример сообщения". |
| !ping [ник|jid] | Показать время отклика от пользователя (пинг пользователя). Пример: !ping deg |
| !join комната (конференция) ник [статус] | Войти в комнату. Пример: !join room@conference.jabber.ru |
| !left комната (конференция) ник [статус] | Покинуть команату. Пример: !left room@conference.jabber.ru |
| !greet jid комната (конференция) сообщение | Установить приветствие пользователя. Пример: !greet "nagg@jabber.ru" "room@conference.jabber.ru" "С возращением, nagg!" |
| !farewell jid комната (конференция) сообщение | Установить прощание (Сообщение при уходе пользователя). Пример: !farewell "nagg@jabber.ru" "room@conference.jabber.ru" "nagg ушел" |
| !idle ник | Показать время бездействия (время, прошедшее с момента последнего активного действия пользователя) в комнате. Пример: !idle deg |
| !quit | Покинуть сервер (бот покидает сервер и отключается). |
| !version | Показать версию бот. |
Комманды администратора
| !topic параметр | Установить тему в комнате. Пример: !topic тема |
| !ban jid|ник [время] [причина] | Забанить пользователя. Первым параметром является ник или jid пользователя. Второй - время (можно использовать сокращения вида 5m - 5 минут, 5h - 5 часов, 3M - 3 месяца). Если указано время, бан будет автоматически снят спустя указанный промежуток времени. Третий параметр - причина (опционально). Пример: !ban "vovan" "5h" "причина" |
| !unban jid | Отбанить |
| !banlist | Показать список заблокированных пользователей. |
| !kick ник|jid [время] [причина] | Выгнать пользователя из комнаты. Если указано время, пользователя (при попытках зайти) будет автоматически сразу выгонять из комнаты на протяжении указанного времени. Первый параметр - jid или ник. Второй - время (см !ban). Третий - причина (опционально). Пример: !kick vovan 5m просто_так |
| !unkick jid | Разблокировать |
Управление плагинами
| !plugins | Показать список всех плагинов. |
| !enable параметр | Включить указанный плагин. Пример: !enable lastfm |
| !disable параметр | Отключить указанный плагин. Пример: !disable lastfm |
| !reload | Перезагрузить все плагины. Полезно если внесены изменения в плагины. |
Встроенная вики
| !dfn параметр=значение | Установить определение для встроенной базы. Пример: !dfn wow=игра |
| !wtf параметр | Показать определение из базы. Пример: !wtf wow покажет "игра" |
| !wtfcount | Показать число определений в базе. |
| !wtfrand | Показать случайное определение из базы. |
| !wtfrev параметр | Показать текущую ревизию определения. Пример: !wtfrev wow покажет "1" |
| !wtfull параметр | Показать текст всех ревизий данного определения. Пример: "!wtffull wow" покажет и определение и ревизию. |
| !wtfset параметр | Откатить статью до определённой ревизии. Пример: "!wtfset wow 1" откатит статью к указанной ревизии. |
Разговорник
| !top | Показать топ10 слов-связок в базе. |
| !count | Показать количество слов-связок в базе. |
| !talkers | Топ10 наиболее "разговорчивых" пользователей |
Комманды (плагины)
Last.FM
| !lastfm_setuser user | Связывает вас с Last.fm аккаунтом. |
| !lastfm | Отображает последний прослушанные композиции для вашего аккаунта |
Google Translate
| !translate текст | Перевести указанный текст при помощи сервиса Google Translate. (Необходимо чтобы был выставлен язык перевода, см !translate_language) |
| !tr lg2lg текст | Быстрый перевод текста. Вторым параметром является укороченный вариант с_какого_языка2в_какой_язык. Например: "!tr en2ru this" переведет слово this с английского на русский. |
| !translate_language lang_from lang_to | Устанавливает язык перевода для вашего аккаунта. Первый параметр - с какого. Второй - в какой. Например "!translate_language en ru" установит язык перевода с английского на русский. После уставновки этого параметра можно использовать комманду !translate |
Google Search
| !google текст | Поиск указанного текста в поисковой системе Google. |
Wikipedia
| !wiki addr статья | Получает текст статьи с mediawiki (движка википедии). Вторым параметром является псевдоним вики. Например "!wiki ru сети" - получит текст статьи "сети" c русской википедии |
| !wikiraw addr статья | Получить текст статьи в исходном варианте. Смотреть комманду !wiki. |
| !wikilist | Список доступных псевдонимов различных вики. Используется для !wiki и !wikiraw |
См. также
- Cyclops - клиент на .NET для jabber (разработчики там же)
Ссылки
- Страница проекта
- Сайт проекта
- main@conference.jabber.uruchie.org - Где можно задать вопросы по поводу бота