bot: add reply thread/notice helper
This commit is contained in:
parent
285bb0647f
commit
d5b4af1f02
1 changed files with 23 additions and 0 deletions
|
|
@ -39,6 +39,29 @@ class SMALBot(SMALApp):
|
||||||
data["content"]["m.mentions"]["user_ids"] = [
|
data["content"]["m.mentions"]["user_ids"] = [
|
||||||
mxid,
|
mxid,
|
||||||
]
|
]
|
||||||
|
data["content"]["m.relates_to"] = {"m.in_reply_to": {"event_id": msgid}}
|
||||||
|
|
||||||
|
await self._sendmessage(data)
|
||||||
|
|
||||||
|
async def sendmessagestartthread(self, roomid, msgid, mxid, text):
|
||||||
|
data = {}
|
||||||
|
data["roomid"] = roomid
|
||||||
|
data["content"] = {}
|
||||||
|
data["content"]["body"] = text
|
||||||
|
data["content"]["msgtype"] = "m.text"
|
||||||
|
data["content"]["m.mentions"] = {}
|
||||||
|
data["content"]["m.mentions"]["user_ids"] = [
|
||||||
|
mxid,
|
||||||
|
]
|
||||||
|
data["content"]["m.relates_to"] = {"rel_type": "m.thread", "event_id": msgid}
|
||||||
|
await self._sendmessage(data)
|
||||||
|
|
||||||
|
async def sendnoticereply(self, roomid, msgid, mxid, text):
|
||||||
|
data = {}
|
||||||
|
data["roomid"] = roomid
|
||||||
|
data["content"] = {}
|
||||||
|
data["content"]["body"] = text
|
||||||
|
data["content"]["msgtype"] = "m.notice"
|
||||||
data["content"]["m.relates_to"] = {}
|
data["content"]["m.relates_to"] = {}
|
||||||
data["content"]["m.relates_to"]["m.in_reply_to"] = {}
|
data["content"]["m.relates_to"]["m.in_reply_to"] = {}
|
||||||
data["content"]["m.relates_to"]["m.in_reply_to"]["event_id"] = msgid
|
data["content"]["m.relates_to"]["m.in_reply_to"]["event_id"] = msgid
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue