我看到了这个帖子:
Skype4Py - How to successfully add a contact?
并在底部显示此代码:
sky = Skype4Py.Skype()
sky.Attach()
user = sky.SearchForUsers('someUser')
print user
并引用:
应该为您提供一个添加我的句柄。在您收到的对象中,可以选择添加我。
所以我的问题是“该对象内部的功能是什么,因为我在docs中找不到类似”addContact()“的内容???”
以下是docs的链接:
http://skype4py.sourceforge.net/doc/html/
或选项2:
我应该通过客户端对象按下按钮(发送事件)吗?
sky = Skype4Py.Skype()
sky.Attach()
client = Skype4Py.client.Client(sky)
client.OpenAddContactDialog("someUser")
简单的20行代码段会向我说明这一点,因为除了该文档链接之外,Google上的skype4py几乎有任何示例。
答案 0 :(得分:0)
@Torxed在答案中指出了方法:
以下是您如何使用它:
import Skype4Py
sky = Skype4Py.Skype()
sky.Attach()
requestMessage = "Please accept my request!"
searchResults = sky.SearchForUsers('echo123')
firstResult = searchResults[0]
firstResult.SetBuddyStatusPendingAuthorization(requestMessage)
请注意,因为这只会添加搜索返回的FIRST结果。如果您的用户名是完全正确的,则应该没问题。