Красноглазый интерфейс
TODO Привести во вменяемый вид или сделать автохелп у бота. |
Пока можно пользоваться исходником, там всегда актуальная и более-менее понятная версия. |
interface
Синтаксис: interface <ifacename>
Смена интерфейса. Единственный аргумент -- имя интерфейса.
Пример: interface redeye
subscribe
Синтаксис: subscribe [-utcm <target>] [--user=<username>] [--tag=<tag>] [--club=<club>] [--message=<message>]
Короткое имя: sub
Подписка на тег, клуб, пользователя или сообщение (ответы на сообщение).
unsubscribe
Синтаксис: unsubscribe [-utcm <target>] [--user=<username>] [--tag=<tag>] [--club=<club>]
Короткое имя: usub
Отписка от тега, клуба, пользователя или сообщения (ответов на сообщение).
subscriptions
Синтаксис: subscriptions
Короткое имя: lsub
Показывает все ваши подписки. Второй столбец - JID, с которого сервис присылает сообщения по этой подписке.
feed
Синтаксис: feed
Короткое имя: f
Лента это сообщения, которые приходили вам по подпискам, рекомендациям и прочее. Лента также включает в себя те сообщения которые были пропущены потому что вы были в OFF.
show
Синаксис: show [--user=<user>] [--tag=<tag>] [--club=<club>] [--message=<message>] [--page=<page>] [-utcmp <target>] [--replies|-r]
Короткое имя: s
Эта команда делает две вещи: ищет сообщения по тегу, пользователю, клубу (каждый критерий поиска только один раз) (опции -u,-t,-c), а также может показать все ответы на сообщение (добавить -r к опции -m, например s -rm ASDFGH).
post
Синтаксис: post [-tc <target>] [--tags=<tags>] [--clubs=<clubs>] [-a|--anonymous] [-q|--anonymous-comments] [-s|--notop] <message>
Короткое имя: p
Эта команда постит сообщения. Это самая главная часть микроблогинга.
Аргументы:
<message>
Самый главный аргумент, содержит тело сообщения. Никакая разметка, насколько известно автору правки, не поддерживается. 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>|--message=<message>
Короткое имя: c
Эта команда постит комментарии к сообщениям. Это тоже важная часть процесса микроблогинга.
recommend
Синтаксис: recommend -m <message>|--message=<message> [text]
Короткое имя: r
Порекомендовать чужое сообщение (или своё из клуба), чтобы его получили подписчики. Можно снабдить рекомендацию опциональным комментарием.
delete
Синтаксис: delete [-m <message>|--message=<message>] [--last|-l]
Короткое имя: d
Удалить указанное или последнее сообщение/комментарий.
update
Синтаксис: update -m <message> [-d|--delete] [-t <tags>|--tags=<tags>] [-c <clubs>|--clubs=<clubs>]
Исправить тэги и клубы у сообщения.