=== Красноглазый интерфейс === ||<#FF0000> TODO /!\ Привести во вменяемый вид или сделать автохелп у бота.|| || Пока можно пользоваться [[https://github.com/stiletto/bnw/blob/master/bnw/xmpp/handlers.py|исходником]], там всегда актуальная и более-менее понятная версия.|| ==== interface ==== Синтаксис: ''interface '' Смена интерфейса. Единственный аргумент -- имя интерфейса. Пример: interface redeye ==== subscribe ==== Синтаксис: ''subscribe [-utcm ] [--user=] [--tag=] [--club=] [--message=]'' Короткое имя: sub Подписка на тег, клуб, пользователя или сообщение (ответы на сообщение). ==== unsubscribe ==== Синтаксис: ''unsubscribe [-utcm ] [--user=] [--tag=] [--club=]'' Короткое имя: usub Отписка от тега, клуба, пользователя или сообщения (ответов на сообщение). ==== subscriptions ==== Синтаксис: ''subscriptions'' Короткое имя: lsub Показывает все ваши подписки. Второй столбец - JID, с которого сервис присылает сообщения по этой подписке. ==== feed ==== Синтаксис: ''feed'' Короткое имя: f Лента это сообщения, которые приходили вам по подпискам, рекомендациям и прочее. Лента также включает в себя те сообщения которые были пропущены потому что вы были в OFF. ==== show ==== Синаксис: ''show [--user=] [--tag=] [--club=] [--message=] [--page=] [-utcmp ] [--replies|-r]'' Короткое имя: s Эта команда делает две вещи: ищет сообщения по тегу, пользователю, клубу (каждый критерий поиска только один раз) (опции -u,-t,-c), а также может показать все ответы на сообщение (добавить -r к опции -m, например s -rm ASDFGH). ==== post ==== Синтаксис: ''post [-tc ] [--tags=] [--clubs=] [-a|--anonymous] [-q|--anonymous-comments] [-s|--notop] '' Короткое имя: p Эта команда постит сообщения. Это самая главная часть микроблогинга. Аргументы: Самый главный аргумент, содержит тело сообщения. Никакая разметка, насколько известно автору правки, не поддерживается. TODO: пофорсить markup и пр. --tags=tag1,tag2 --tags="tag,long tag" -t tag1,tag2 -t "long tag" Тэги сообщения. Отображаются в web-морде, используются для подписок, блэклистинга и вообще. Можно брать в кавычки и использовать тэги с пробелами. FIXME: может быть нужно где-то отдельно описать всю эту кухню, чтобы не засирать спискоту. --clubs=club1,club2 --clubs="club,long club" -c club1,club2 -c "long club" -c @,club1,club2 Клубы, в которые постится сообщения. Ничем почти пока не отличаются от тэгов, но сообщение, запосщеное в клубы не попадает в основную ленту. Чтобы исправить это, нужно использовать псевдоклуб @. В будущем могут появиться всякие фичи для коллективного управления клубами. --anonymous -a Сообщение постится от имени Легиона. Такие сообщения можно читать в ленте пользователя anonymous. --anonymous-comments -q Анонимный тред. Комментарии к сообщению делают вид, что они анонимные. Пока не работает. --notop -s Не бампать сообщение в топ. Топа пока нет, параметр не несёт функциональной нагрузки. ==== comment ==== Синтаксис: ''comment [-a|--anonymous] -m |--message='' Короткое имя: c Эта команда постит комментарии к сообщениям. Это тоже важная часть процесса микроблогинга. ==== recommend ==== Синтаксис: ''recommend -m |--message= [text]'' Короткое имя: r Порекомендовать чужое сообщение (или своё из клуба), чтобы его получили подписчики. Можно снабдить рекомендацию опциональным комментарием. ==== delete ==== Синтаксис: ''delete [-m |--message=] [--last|-l]'' Короткое имя: d Удалить указанное или последнее сообщение/комментарий. ==== update ==== Синтаксис: ''update -m [-d|--delete] [-t |--tags=] [-c |--clubs=]'' Исправить тэги и клубы у сообщения.