Pichi - Jabber бот с раширенной функциональностью. Создавался как более совершенная замена Sulci.
Комманды (основные)
Основные комманды
| !help параметр |
Отображает справку. Пример: !help - отобразит всю справку. !help !gc - отобразит справку команды !gc.
|
| !set переменная=значение |
Устанавливает значение опции. Пример: !set answer_mode=1
|
| !gc [переменная] |
Получить значение опции. Можно вызывать без параметра, тогда покажет значения всех опций. С параметром - только для определённой. Пример: !gc answer_mode.
|
| !log параметр параметр |
Показать последние n сообщений конференции. Пример: !log 10 - отобразит 10 последних сообщений. !log 20 10 - отобразит 20 сообщений, которые были перед 10 последними.
|
| !users [ник|jid] |
Показать список пользователей. Показывает пользователей которые онлайн или когда-либо были онлайн. Узнать статус определенного пользователя можно указав JID или ник как параметр. Пример: !users - покажет информацию о всех пользователя. !users deg - покажет информацию о пользователе с ником deg. !users 10 - покажет информацию о 10 пользователях. !users !10 - покажет информацию о человеке с ником "10".
|
| !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 |
Показать список заблокированных пользователей.
|
| !kicklist |
Показать список закиканых пользователей.
|
| !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 наиболее "разговорчивых" пользователей
|
| !q параметр |
Попросить бота сказать фразу с заданным словом
|
Комманды (дополнительные)
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.
|
Ur.ly (укорачивание ссылок)
| !urlshort ссылка |
Укорачивает ссылку при помощи сервиса http://ur.ly
|
Wikipedia
| !wiki addr статья |
Получает текст статьи с mediawiki (движка википедии). Вторым параметром является псевдоним вики. Например "!wiki ru сети" - получит текст статьи "сети" c русской википедии
|
| !wikiraw addr статья |
Получить текст статьи в исходном варианте. Смотреть комманду !wiki.
|
| !wikilist |
Список доступных псевдонимов различных вики. Используется для !wiki и !wikiraw
|
Разработчики
- Алексей «DEg» Касьянчук - основной разработчик
- Егор «Nagg» Богатов - тестирование, помощь
- Un1c0rn - локализации, логотип, идеи.
- Даниил «rabbid» Дроздовский - тестирование.
См. также
- Cyclops - клиент на .NET для jabber (разработчики там же)
Ссылки