X-Git-Url: https://git.toastfreeware.priv.at/gregoa/bti.git/blobdiff_plain/6b6fec9dbb356936dd09b06bbe3ec1307f59f4ff..35f9afd2df1cc9b633ec9eee01a3292dc7eb5ccd:/bti.xml diff --git a/bti.xml b/bti.xml index cbda742..251f476 100644 --- a/bti.xml +++ b/bti.xml @@ -19,7 +19,8 @@ - btisend a tweet to twitter.com from stdinput + bti + send a tweet to twitter.com or identi.ca from the command line @@ -27,16 +28,25 @@ bti - + + + + + + + + + + DESCRIPTION - bti sends a twitter message to twitter.com. - + bti sends a tweet message to twitter.com or identi.ca. + OPTIONS @@ -45,7 +55,7 @@ - Specify the twitter.com account name. + Specify the twitter.com or identi.ca account name. @@ -53,7 +63,82 @@ - Specify the password of your twitter.com account. + Specify the password of your twitter.com or identi.ca account. + + + + + + + + Specify the action which you want to perform. Valid options + are "update" to send a message, "friends" to see your friends + timeline, "public" to track public timeline, "replies" to see + replies to your messages and "user" to see a specific user's + timeline. + + + + + + + + Specify the user you want to see his/her messages while the + action is "user". + + + + + + + + Specify the host which you want to send your message to. Valid + options are "twitter" to send to twitter.com and "identica" to + send to identi.ca. + + If you want to send the message to a custom laconi.ca installation, + you should specify the API URI. For example identi.ca's URI is: + https://identi.ca/api/statuses + + + If no host is specified, the default is to send to twitter.com. + + + + + + + + Specify a http proxy value. This is not a required option, and + only needed by systems that are behind a http proxy. + + + If --proxy is not specified but the environment variable + 'http_proxy' is set the latter will be used. + + + + + + + + Specify a logfile for bti to write status messages to. LOGFILE + is in relation to the user's home directory, not an absolute + path to a file. + + + + + + + + Scans the tweet text for valid URL patterns and passes each + through the supplied bti-shrink-urls script. The script will + pass the URL to a web service that shrinks the URLs, making it + more suitable for micro-blogging. + + + Currently, only http://2tu.us/ is used as a URL shrinking service. @@ -63,6 +148,49 @@ Print a whole bunch of debugging messages to stdout. + + + + + When the action is to retrieve updates, it usually retrieves + only one page. If this option is used, the page number can be + specified. + + + + + + + + Performs all steps that would normally be done for a given + action, but will not connect to the service to post or retrieve data. + + + + + + + + Verbose mode + + + + + + + + Add the working directory and a '$' in the tweet message to + help specify it is coming from a command line. Don't put the + working directory and the '$' in the tweet message. + + + This mode also does not report back any errors that might have + happened when sending the message, and it sends it in the + background, returning immediately, allowing the process to + continue on. + + + @@ -78,9 +206,168 @@ - AUTHOR - Written by Greg Kroah-Hartman greg@kroah.com. - + + DESCRIPTION + + bti provides an easy way to send tweet messages direct from the + command line or any script. It reads the message on standard + input and uses the account and password settings either from the + command line options, or from a config file, to send the message + out. + + + It's primary focus is to allow you to log everything that you + type into a bash shell, in a crazy, "this is what I'm doing right + now!" type of way, letting the world follow along with you + constant moving between directories and refreshing your email + queue to see if there's anything interesting going on. + + + To hook bti up to your bash shell, export the following variable: + + + PROMPT_COMMAND='history 1 | sed -e "s/^\s*[0-9]*\s*//" | bti --bash' + + + This example assumes that you have the + ~/.bti set up with your account and password + information already in it, otherwise you can specify them as an + option. + + + + + CONFIGURATION + + The account and password can be stored in a configuration file + in the users home directory in a file named + .bti The structure of this file is as + follows: + + + + + + + The twitter.com or identi.ca account name you wish to use to send this + message with. + + + + + + + + The twitter.com or identi.ca password for the account you wish to use + to send this message with. + + + + + + + + Specify the action which you want to perform. Valid options + are "update" to send a message, "friends" to see your friends + timeline, "public" to track public timeline, "replies" to see + replies to your messages and "user" to see a specific user's + timeline. + + + + + + + + Specify the user you want to see his/her messages while the + action is "user". + + + + + + + + The host you want to use to send the message to. Valid + options are either "twitter" or "identica" to send to + twitter.com or identi.ca respectively. + + If you want to send the message to a custom laconi.ca installation, + you should specify the API URI. For example identi.ca's URI is: + https://identi.ca/api/statuses. + + + + + + + + The http proxy needed to send data out to the Internet. + + + + + + + + The logfile name for bti to write what happened to. + This file is relative to the user's home directory. If this + file is not specified here or on the command line, no logging + will be written to the disk. + + + + + + + + Setting this variable to 'true' or 'yes' will enable the URL + shrinking feature. This is equivalent to using the + --shrink-urls option. + + + + + + + + Setting this variable to 'true' or 'yes' will enable the + verbose mode. + + + + + + There is an example config file called + bti.example in the source tree that shows + the structure of the file if you need an example to work off of. + + + Configuration options have the following priority: + + + + + command line option + + + + config file option + + + + environment variables + + + + For example, command line options always override any config file + option, or any environment variables. + + + + AUTHOR + Written by Greg Kroah-Hartman <greg@kroah.com> and Amir Mohammad Saied <amirsaied@gmail.com>. +