Vk bridge message edit
This commit is contained in:
@@ -75,9 +75,7 @@ func (b *Bvk) Send(msg config.Message) (string, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
params := api.Params{
|
params := api.Params{
|
||||||
"peer_id": peerID,
|
"message": text,
|
||||||
"message": text,
|
|
||||||
"random_id": time.Now().Unix(),
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if msg.Extra != nil {
|
if msg.Extra != nil {
|
||||||
@@ -127,13 +125,28 @@ func (b *Bvk) Send(msg config.Message) (string, error) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
res, err := b.c.MessagesSend(params)
|
if msg.ID == "" {
|
||||||
|
params["random_id"] = time.Now().Unix()
|
||||||
|
params["peer_ids"] = msg.Channel
|
||||||
|
|
||||||
if err != nil {
|
res, err := b.c.MessagesSendPeerIDs(params)
|
||||||
return "", err
|
if err != nil {
|
||||||
|
return "", err
|
||||||
|
}
|
||||||
|
|
||||||
|
return strconv.Itoa(res[0].ConversationMessageID), nil
|
||||||
|
} else {
|
||||||
|
messageID, err := strconv.ParseInt(msg.ID, 10, 64)
|
||||||
|
params["peer_id"] = peerID
|
||||||
|
params["conversation_message_id"] = messageID
|
||||||
|
|
||||||
|
_, err = b.c.MessagesEdit(params)
|
||||||
|
if err != nil {
|
||||||
|
return "", err
|
||||||
|
}
|
||||||
|
|
||||||
|
return msg.ID, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
return string(res), nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *Bvk) getUser(id int) user {
|
func (b *Bvk) getUser(id int) user {
|
||||||
|
|||||||
Reference in New Issue
Block a user