From 595aba3deaee4ab337d484d57928ab49f9811e08 Mon Sep 17 00:00:00 2001 From: Syfaro Date: Tue, 12 Apr 2016 13:02:08 -0500 Subject: [PATCH] Add sendContact method. --- configs.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/configs.go b/configs.go index 614e99b..76234fc 100644 --- a/configs.go +++ b/configs.go @@ -513,6 +513,28 @@ func (config VenueConfig) method() string { return "sendVenue" } +// ContactConfig allows you to send a contact. +type ContactConfig struct { + BaseChat + PhoneNumber string + FirstName string + LastName string +} + +func (config ContactConfig) values() (url.Values, error) { + v, _ := config.BaseChat.values() + + v.Add("phone_number", config.PhoneNumber) + v.Add("first_name", config.FirstName) + v.Add("last_name", config.LastName) + + return v, nil +} + +func (config ContactConfig) method() string { + return "sendContact" +} + // ChatActionConfig contains information about a SendChatAction request. type ChatActionConfig struct { BaseChat