答案 0 :(得分:2)
有点令人困惑,但您想使用purple_blist_add_contact()
。不幸的是我无法帮助你使用Python部分,但在C中你会:
// First get the contact of the buddy
PurpleContact *contact = purple_buddy_get_contact(buddy);
// Find the group. Potentially, create the group if it doesn't exist
PurpleGroup *new_group = purple_blist_find_group("New group name");
purple_blist_add_contact(contact, new_group, NULL);
联系人只能是一个群组的一部分,因此它可以有效地将其从一个群组移动到另一个群组。希望C代码足以知道要进行哪些Python / dbus调用。