Add invite command

This commit is contained in:
nexy7574 2025-01-12 15:49:37 +00:00
parent 2ee66cb6bc
commit a267516b14

View file

@ -155,6 +155,19 @@ func (h *HiClient) SendMessage(
) )
return nil, err return nil, err
} }
if strings.HasPrefix(text, "/invite ") {
text = strings.TrimPrefix(text, "/invite ")
_, err := h.SetState(
ctx,
roomID,
event.Type{Type: "m.room.member", Class: event.StateEventType},
text,
event.MemberEventContent{
Membership: event.MembershipInvite,
},
)
return nil, err
}
var content event.MessageEventContent var content event.MessageEventContent
msgType := event.MsgText msgType := event.MsgText
origText := text origText := text