From e1a0a819c0036d628c5ef449135c7963006f7cbc Mon Sep 17 00:00:00 2001 From: Syfaro Date: Fri, 9 Oct 2015 09:31:00 -0500 Subject: [PATCH] Added a few helper methods for the type of Chat on the Chat type --- types.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/types.go b/types.go index 399ccb0..ee71508 100644 --- a/types.go +++ b/types.go @@ -60,6 +60,21 @@ type Chat struct { LastName string `json:"last_name"` } +// IsPrivate returns true if the Chat is a private conversation +func (c *Chat) IsPrivate() bool { + return c.Type == "private" +} + +// IsGroup returns true if the Chat is a group conversation +func (c *Chat) IsGroup() bool { + return c.Type == "group" +} + +// IsChannel returns true if the Chat is a channel +func (c *Chat) IsChannel() bool { + return c.Type == "channel" +} + // Message is returned by almost every request, and contains data about almost anything. type Message struct { MessageID int `json:"message_id"`