Perl API - send an IM

Etan Reisner pidgin at unreliablesource.net
Tue Jul 10 23:02:21 EDT 2007


On Mon, Jul 09, 2007 at 03:35:59PM -0400, Greg Chagnon wrote:
<snip>
>    $account = Purple::Accounts::find($account_name, $protocol);
>
>    $conv1 = Purple::Conversation->new(1, $account, "Test Conversation 1");
>
>    $im = $conv1->get_im_data();
>
>    $im->send("Message Test.");
>
> Should $account_name  be the account that I want to send the IM to?  Or is
> that who it's from?

As I'm certain I've told you before the 'name' of the conversation is the
buddy with whom you are having the conversation. The account is the local
account you are having the conversation with.

So to have a conversation from your yahoo account 'account1' with buddy
'yahoo_buddy_1' you would Purple::Accounts::find('account1', 'prpl-yahoo')
and then Purple::Conversation->new(1, $account, 'yahoo_buddy_1').

	-Etan




More information about the Devel mailing list