App::Twirc::Plugin::SecondaryAccount - Cross post updates to another account
# 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.
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.
option
post
By appending only to the option value, your status will only be posted to the the account with that option value.
only
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.
semifor
semifor_fb
twirc
fb
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.
net_twitter_options
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.
-fb
-fbonly
Marc Mims <marc@questright.com>
Copyright (c) 2009 Marc Mims
You may distribute this code and/or modify it under the same terms as Perl itself.
To install POE::Component::Server::Twirc, copy and paste the appropriate command in to your terminal.
cpanm
cpanm POE::Component::Server::Twirc
CPAN shell
perl -MCPAN -e shell install POE::Component::Server::Twirc
For more information on module installation, please visit the detailed CPAN module installation guide.