Фотография | Компьютеры | Программы | Эсперанто | Кровное
TTYtter – неплохой консольный клиент для Твиттера, написанный на Перле. Скачать его можно отсюда. Установки не требует. Можно просто скачать файлик, сделать его выполнимым, и тут же запустить.
Поддерживает весь функционал: написание твитов, @-ответы, DM, ретвиты, пометку твитов избранными, фолловинг… Кроме того, его можно использовать, например, в автоматическом режиме – например, поставить под cron, или вообще запустить в режиме демона (готовый твиттер-бот).
Интерфейс несколько своеобразный, и немного непривычный. Твиты в ленте снабжаются неким собственным идентификатором (буква с цифрой, например, a6 или d3), выводятся в обратном порядке (последние внизу), что в общем-то, оправдано и понятно. Чтобы написать твит, достаточно просто… написать его и нажать Enter. Всё остальное делается с помощью команд, начинающихся со слеша. Например, чтобы ответить на какой-либо твит, нужно ввести /re ID текст ответа, где ID – идентификатор твита:
h2> <ev> I am so awesome. You all want me. #eviswanted h3> <ttytter> Version 16.0.9 will enable world domination. TTYtter> /re h3 I would like very much to dominate the planet. (expanded to "@ttytter I would like very much to dominate the planet.") TTYtter> h4> <@doctorlinguist> @ttytter I would like very much to dominate the planet.
Все команды начинаются со слеша (/). Если вы хотите начать свой твит с этого символа, введите его дважды.
/help (/?) – выводит краткую справку по командам./refresh (/r) – запрашивает свежие твиты и принудительно обновляет ленту./again (/a) – повторно выводит последние 20 твитов в вашей/again [username] (/a [username]) – выводит последние 20 твитов указанного пользователя (без скобок, конечно)./whois [username] (/w [username]) – показывает “жизненный статус” (vital statistics) указанного пользователя, включая информацию о количестве фолловеров (f:, количестве твитов (u:), имени, местоположении, описании, URL и картинке пользователя; также выводится информация о ваших с ним взаимоотношениях. В переменную %URL% записывается URL пользователя, который можно затем использовать в твите (см. ниже) или открыть его командой /url./wagain [username] (/wa [username]) – объединяет последовательное выполнение команд /again и /whois./dmrefresh (/dm) – принудительно обновляет список приватных сообщений./dmagain (/dma) – выводит последние 20 приватных сообщений./replies (/re) – выводит ленту ответов вам./reply [menu code] [tweet] (/re), /vreply [menu code] [tweet] (/vre), /thread [menu code] (/th) – эти команды позволяют ответить на конкретный твит или приватное сообщение (первая использует соответствующий вариант ответа [т.е. на ДМ отвечает ДМ], вторая – используя публичный ответ типа r @al3x Twitter API roxx), последняя позволяет прочитать диалог, часть которого является указанный твит./delete [menu code] (/del) – удаляет твит (можно удалить только свой собственный твит)./favourite [menu code] (/fave, /f), /unfavourite [menu code] (/unfave, /unf) – помечает твит избранным (или, соответственно, снимает отметку)./favourites (/faves, /fl) – выводит список последних избранных твитов./favourites [username] (/faves [username], /fl [username]) – выводит список избранных твитов указанного пользователя./retweet [menu code] (/rt), /eretweet [menu code] (/ert), /fretweet [menu code] (/frt) – ретвит (ретвитить приватные сообщения запрещено). /retweet просто повторяет указанный твит с добавлением в начале RT @username. Команда /eretweet загружает твит в специальную переменную подстановки %RT%, которую вы можете использовать в начале или конце своего следующего твита. Если твит вам действительно понравился, используйте команду /fretweet, которая одновременно с ретвитом сделает твит избранным./search [query] (/se) – ищет указанное через Twitter Search API и выводит наиболее свежие результаты./track [keywords] and /tron [keywords], /troff [keywords], /#[hashtag], /notrack – отслеживание по ключевым словам или хештегам (соответственно: установить ключевые слова для отслеживания, добавить ключевое слово, удалить ключевое слово, добавить хештег, отключить отслеживание вообще)./trends (/tre) – запросить в Twitter Search API список самых обсуждаемых тем (trending topics). Команда выводит их списком команд /search и /tron, которые вы можете просто скопировать и выполнить, чтобы найти или отследить интересующие для вас темы./short (/sh) – сокращает указанный URL (по умолчанию используется сервис is.gd). Новый сокращенный URL отображается на экране и сохраняется в переменной %URL%, которую вы можете использовать в своих последующих твитах. Если URL не был указан, команда использует значение переменной %URL%,/url [menu code] – открывает URL, указанный в твите или приватном сообщении (в соответствии с текущим значением опции -urlopen. Если идентификатор твита не задан, используется текущее значение переменной %URL%. /dump [menu code] (/du) – выводит дамп внутренней структуры указанного твита. Используется в основном для отладки, но может быть также использован для получения URL любого твита (который этой командой автоматически записывается в переменную %URL%)./! – позволяет выполнять команды ОС не выходя из TTYtter'а. Например, /!ls выведет содержимое текущего каталога. Команды выполняются с помощью функции Перла system()./history (/h) – показывает последние введенные команды./set [key] [value] (/s) and /print [key] (/p) – позволяет просматривать и изменять опции командной строки. См. Command Line Options. Если вы используете /print без указания опции, команда выведет список всех доступных для изменений опций./me – для фанатов IRC. Просто передается в твит как есть./ruler (/ru) – выводит “линейку” в 140 символов с учетом приглашения командной строки./quit (/q) – завершает работу программы. Также можно использовать CTRL-D или CTRL-C. Рекомендуется всегда использовать эту команду для выходя, т.к. если вы просто закроете окошко консоли, фоновый процесс может остаться в памяти. Синонимы: /exit и /bye. Команда /quit немедленно завершает все фоновые процессы, включая те, что в данный момент посылают твит или приватное сообщение. Если вы хотите дождаться их завершения, используйте команду /end (/e).