Skip to content

Commit

Permalink
Add comments
Browse files Browse the repository at this point in the history
  • Loading branch information
mileusna committed Jun 22, 2017
1 parent 7a077ba commit 2a56784
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 0 deletions.
1 change: 1 addition & 0 deletions account.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ type Account struct {
}

// AccountInfo returns Public chat info
// https://developers.viber.com/docs/api/rest-bot-api/#get-account-info
func (v *Viber) AccountInfo() (Account, error) {
var a Account
b, err := v.PostData("https://chatapi.viber.com/pa/get_account_info", struct{}{})
Expand Down
11 changes: 11 additions & 0 deletions message.go
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,7 @@ func (v *Viber) SendTextMessage(receiver string, msg string) (msgToken uint64, e
return v.sendMessage("https://chatapi.viber.com/pa/send_message", m)
}

// NewURLMessage for viber
func (v *Viber) NewURLMessage(msg string, url string) *URLMessage {
return &URLMessage{
TextMessage: TextMessage{
Expand Down Expand Up @@ -265,44 +266,54 @@ func (v *Viber) SendCarousel(receiver string) {

}

// SendPublicMessage from public account
func (v *Viber) SendPublicMessage(from string, m Message) (msgToken uint64, err error) {
m.SetFrom(from)
return v.sendMessage("https://chatapi.viber.com/pa/post", m)
}

// SendMessage to receiver
func (v *Viber) SendMessage(to string, m Message) (msgToken uint64, err error) {
m.SetReceiver(to)
return v.sendMessage("https://chatapi.viber.com/pa/send_message", m)
}

// SetReceiver for text message
func (m *TextMessage) SetReceiver(r string) {
m.Receiver = r
}

// SetReceiver for url message
func (m *URLMessage) SetReceiver(r string) {
m.Receiver = r
}

// SetReceiver for picture message
func (m *PictureMessage) SetReceiver(r string) {
m.Receiver = r
}

// SetReceiver for video message
func (m *VideoMessage) SetReceiver(r string) {
m.Receiver = r
}

// SetFrom to text message for public account message
func (m *TextMessage) SetFrom(from string) {
m.From = from
}

// SetFrom to url message for public account message
func (m *URLMessage) SetFrom(from string) {
m.From = from
}

// SetFrom to picture message for public account message
func (m *PictureMessage) SetFrom(from string) {
m.From = from
}

// SetFrom to video message for public account message
func (m *VideoMessage) SetFrom(from string) {
m.From = from
}

0 comments on commit 2a56784

Please sign in to comment.