NAME
App::Twirc::Plugin::SecondaryAccount - Cross post updates to another account
SYNOPSIS
# in config (.yml in this example)
plugins:
- SecondaryAccount
username: my_other_screen_name
password: my_other_twitter_password
option: fb
- SecondaryAccount
username: yet_another_screen_name
password: yet_another_password
net_twitter_options:
apiurl: http://identi.ca/api
# In your IRC client...
# ...post to your primary account *and* yet_another_screen_name
post Hello, world!
# ...post to your primary account and both secondary accounts
post -fb Hello, universe!
# ... post to my_other_screen name, only
post -fbonly Hello, alternate reality.
DESCRIPTION
This plugin allows cross-posting messages to multiple accounts. In configuration, you can provide an option
value. When used as an option to post
, your message will be cross-posted to your primary account and the secondary account with that option
value. If you do not provide an option
value, all messages are cross-posted to the secondary account.
By appending only
to the option
value, your status will only be posted to the the account with that option
value.
I use a configuration similar to the one in the synopsis to cross-post my Twitter status updates to Identi.ca, and optionally to Facebook. My Twitter screen name is semifor
. I created an account with screen name semifor_fb
and registered it with Twitter's Facebook application. In the twirc
configuration file, I assigned option
value fb
to the account.
I created another secondary account with my Identi.ca screen name. In twirc
configuration, I used the net_twitter_options
to specify Identi.ca's apiurl
.
Now, when I post a normal status update, it is posted to semifor
on both Twitter and Identi.ca. If I include a -fb
option to post, my status update is posted to Twitter, Identi.ca, and Facebook. If I add a -fbonly
option to post
, my status update is only posted to the Facebook account.
AUTHOR
Marc Mims <marc@questright.com>
LICENSE
Copyright (c) 2009 Marc Mims
You may distribute this code and/or modify it under the same terms as Perl itself.