skpy 向用户提及的组发送消息

Posted

技术标签:

【中文标题】skpy 向用户提及的组发送消息【英文标题】:skpy to send a message to a group with user mention 【发布时间】:2022-01-17 01:13:57 【问题描述】:

我需要在发送给 Skype 群组的消息中提及特定用户。我可以使用 skpy 轻松发送消息,但不知道如何在消息中提及某人。

sk=Skype("userid","paasword")
SendMsgTo=sk.chats["group-id"]
SendMsgTo.sendMsg("hello")

skpy 中有这个 sendRaw() 东西,我想我必须使用它,但不知道如何使用。

我是 python 新手,并通过谷歌和 *** 和类似的伟大社区找到我的方式。所以一点帮助将不胜感激

【问题讨论】:

【参考方案1】:

你可以使用

SendMsgTo.sendMsg('<at id="8:USER_ID">USER_NAME</at> ', rich=True)

另外,如果您不知道 USER_ID,请使用 SendMsgTo.userIds 查找组中的所有 USER_ID

【讨论】:

谢谢!你知道如何使用 @all 提及吗?我试过 "&lt;at id=\"*\"&gt;all&lt;/at&gt; " 对我不起作用 我想,你可以使用SendMsgTo.sendMsg('&lt;at id="*"&gt;all&lt;/at&gt;' , rich=True) 谢谢,我添加了rich=True,解决了这个问题。

以上是关于skpy 向用户提及的组发送消息的主要内容,如果未能解决你的问题,请参考以下文章

如何向特定提及的频道发送消息?

如何提及使用 Chat Discord.JS 发送消息的用户?

Zapier Slack 私人频道:仅当用户在频道中时才发送消息

使用 Python Discord 进行验证

团队成果演示

Discord 嵌入消息无法正常工作