@keywords are optional. You can send them alone or at the beginning or end of a string. The keywords are easily edited in the preferences, but here’s the default set and what they do in each of the available chat clients. If you have a chat client selected for updating but it’s not open, no changes will be sent to it. Also, direct responses on the online services are enabled now, so if you type an @ symbol followed by any string that MoodBlast doesn't recognize as an internal status, it will be sent on. Each status can have a Jaiku location and default chat mood assigned to it. If a status is used and Jaiku is enabled, the Jaiku location will be set along with the mood string that is sent. Default chat moods are set in the chat clients if no mood is specified with the @keyword. Default chat moods are not sent to web services. They can contain %strings and !bang-words.
|
Adium |
iChat |
Skype |
@gone |
offline |
offline |
OFFLINE |
@away |
away |
away |
AWAY |
@here |
available |
available |
ONLINE |
@busy |
away |
away |
NA |
@hidden |
invisible |
away |
INVISIBLE |
@goaway |
away |
away |
DND |
%strings
|
%strings are little template variables that are replaced in your string. They are %t (time), %w (weekday), %m (month) and %y (year). Using the syntax %t+x where x is an integer representing minutes will increment the time by that number of minutes. So you could say “back at %t+60″ to give the time in one hour. You can set the format for time display, which carries over into weather variables that include the time, in the "Strings" preference panel. This includes various formatting options for the display of the am/pm suffix, as well as 24 hour time.
|
!bang-words
|
Bang-words (that’s what I’m calling them) do other neat tricks. Bang-words can be used in combination with an @keyword or by themselves. In some cases, bang-words are altered by the text that comes directly before them (and after any @keywords).
Bang Word | Description |
!blank | Clears out your status message in all chat clients and in Facebook (sending nothing to Twitter, Jaiku, Tumblr, Pownce or Facebook). |
!xxxxx | Where xxxxx is a 5 digit US Zip Code. Sends the weather for a US city to all selected clients. See below for more options. |
!weather[c|f] | The weather keyword, followed by a City, Country style search string will give you international weather. Adding “c” or “f” to the end of the !weather bang-word will change to Fahrenheit or Celsius in the results. Adding +[1-9] will give you a forecast for that many days ahead (1 being today). See below for more options. |
!itune | will send your current iTunes track. While there is a default prefix, the words before !itune will determine the prefix for the string. “Rocking out to !itune” will result in “Rocking out to Sheena is a Punk Rocker by The Ramones”. There is also extended support for classical selections, and it should do a pretty good job of determining composers and performers on well-labeled tracks. |
!call | !call [numbertocall] will use Skype to make a phone call. This can be combined with an @keyword and mood message sent to all selected clients. The number or user name to call must be surrounded by square brackets ([]). |
!ytfav | !ytfav will grab your last favorited video on YouTube and post it as a link. The link is shortened for most services, but sent as an embedded video link to Tumblr. !ytfav can be preceded by a custom prefix which will have the title of the video appended to it. The username for YouTube commands is set in the Passwords tab of the preference panel. |
!ytup | !ytup functions similarly to !ytfav, but will send your most recently uploaded video. |
Weather
|
!xxxxx (replacing xxxxx with a 5 digit US zip code) will send the current weather in a string. You can define the format and included variables for the weather string in the "Weather" preference panel. You can also define a default prefix, such as “Right now in”, that precedes the weather string in the output. However, this can be overridden on the fly by typing words before the !xxxxx keyword. Typing “Roasting in !weather” will output “Roasting in Winona, MN:…”. This trick applies to all of the weather bang-words and !itune.
!weather allows more flexibility and is the successor to !xxxxx. Typing just !weather will load the weather for the default location specified in the config section of the script. Optionally, you can append a “c” or an “f” to specify Celsius or Fahrenheit, overriding the default set in the config. But the flexibility comes into play when you follow !weather with a search string. Typing a city and state/country after the !weather bang-word will find the location code and gather the weather info for that location. As mentioned above, this can be prepended with a custom prefix, and the string format can be edited in the preferences.
!weather+[1-9] will give you a forecast in the same manner, allowing for search strings and temperature unit specification. Typing "!weatherc+3 Paris, France" will give you a forecast for Paris, in Celsius, three days ahead. The forecasts start at 1, which is the outlook for the current day.
|
Music
|
!itune will insert your current track. You can edit the template for the track listing, as well as the default prefix, in the config. The prefix can be overridden on the fly in the same fashion as the weather bang-words. This is nice because you don’t always want to just be “Listening to” your music. You could be “Rocking out to” or “Mellowing to” just by typing the words followed by !itune (Rocking out to !itune). As always, you can optionally include an @keyword with that (@here Rocking out to !itune).
Classical music support is built in, but doesn't allow for the same customization. Test your strings and see how they look before sending them.
|
Calling
|
!call will load up your contacts in Skype. Following !call with a fully qualified number (including country code) or a Skype user name will immediately call that number. This can be preceded or followed by an @keyword to set your status while you make the call, and a mood message after the number will be used to set your status on selected clients and services. Example string: “@away !call [+15554935555] Making yet another call”.
|
Applescript
|
MoodBlast supports one command which essentially gives access to all of its functionality: "blast". In an Applescript just use the command tell app "MoodBlast2" to blast "^asitjupf Your current mood". Any of the ^overrides, Facebook specialties, Jaiku Channel support, etc. can all be used in the blast.
|
| |