diff --git a/examples/example.go b/examples/example.go index d6b7ab4..9d44434 100644 --- a/examples/example.go +++ b/examples/example.go @@ -42,7 +42,7 @@ func main() { AddCallback("Картинка", schemes.POSITIVE, "picture") // Отправка сообщения с клавиатурой - err := api.Messages.Send(tamtam.NewMessage().SetUser(upd.Message.Sender.UserId).AddKeyboard(keyboard)) + err := api.Messages.Send(tamtam.NewMessage().SetUser(upd.Message.Recipient.UserId).AddKeyboard(keyboard).SetText("Привет!")) log.Printf("Answer: %#v", err) case *schemes.MessageCallbackUpdate: // Ответ на коллбек @@ -51,7 +51,8 @@ func main() { if err != nil { log.Fatal(err) } - if err := api.Messages.Send(tamtam.NewMessage().SetUser(upd.Message.Sender.UserId).AddPhoto(photo)); err != nil { + msg := tamtam.NewMessage().SetUser(upd.Message.Recipient.UserId).AddPhoto(photo) + if err := api.Messages.Send(msg); err != nil { log.Fatal(err) } } diff --git a/schemes/schemes.go b/schemes/schemes.go index 74643d1..06686b0 100644 --- a/schemes/schemes.go +++ b/schemes/schemes.go @@ -104,7 +104,6 @@ type ButtonInterface interface { // Send this object when your bots wants to react to when a button is pressed type CallbackAnswer struct { - UserId int64 `json:"user_id,omitempty"` Message *NewMessageBody `json:"message,omitempty"` // Fill this if you want to modify current message Notification string `json:"notification,omitempty"` // Fill this if you just want to send one-time notification to user } @@ -272,8 +271,7 @@ type Image struct { // Buttons in messages type InlineKeyboardAttachment struct { Attachment - CallbackId string `json:"callback_id"` // Unique identifier of keyboard - Payload Keyboard `json:"payload"` + Payload Keyboard `json:"payload"` } // Request to attach keyboard to message