【问题标题】:How to send an automated message to a skype group chat using python如何使用 python 向 Skype 群聊发送自动消息
【发布时间】:2019-05-22 09:26:41
【问题描述】:

即使我能够使用 skpy 模块向单个 Skype 联系人发送消息。我无法发送到群聊。

下面是我用来发送的简单代码:

from skpy import Skype
sk = Skype("myskypeID", "pwd") # connect to Skype
content="the message i wanna send"
ch = sk.contacts["SkypeID_in_contacts"].chat 
ch.sendMsg(content)

我找不到任何用于我的群聊的 Skype 群 ID。无论如何找到一个Skype组ID或其他一些方法来附加我使用过的python代码。 请帮忙

【问题讨论】:

    标签: python-3.x skype


    【解决方案1】:

    Skype 中的所有组图都有一个类似的 ID

    19:<random>@thread.skype
    

    在这里您可以找到一个简单的脚本来查找您的所有组 ID How to get Skype Group Chat ID

    结束然后你就可以找到你的那个id的聊天了

    ch = sk.chats["19:0b85483d2d634415993bb9daf58e7891@thread.skype"]
    ch.sendMsg(msg)
    

    【讨论】:

    • 每个 Skype 名称都有一个唯一的 skypeID。但是我的 Skype 联系人列表中没有群聊的 ID。该代码仅适用于我的朋友的 skypeID,而不适用于组 skype 名称。你能帮忙吗?这真的可以帮助我们将白天执行的许多日常任务自动化。
    • 对不起。我之前的回答不正确。但我找到了一个正确的并测试它。
    • 我没有得到给定脚本from skpy import Skype, SkypeChats sk = Skype("userid", "pwd") skc = SkypeChats(sk) skc.recent()的结果
    • 谢谢!!!这运作良好。但最近我不知从何处开始跟踪错误。你介意看看这个吗? File "C:\Python3\Python37-32\lib\site-packages\skpy\conn.py", line 288, in readToken raise SkypeAuthException("No token file specified")
    • 您必须通过浏览器连接到Skype并检查Skype是否正常工作。基于 Skype for Web 的 SKPY 库。在通过浏览器连接到 Skype 之前,我也遇到了这个错误。网络Skype 尝试为您的python 程序显示验证码。并且您必须第一次手动连接。
    猜你喜欢
    • 2011-08-22
    • 2012-05-06
    • 2014-12-18
    • 2013-06-15
    • 2016-09-04
    • 1970-01-01
    • 2017-12-03
    • 1970-01-01
    • 2021-10-07
    相关资源
    最近更新 更多