From a687eafa688398901a2328c55a597438d84d175d Mon Sep 17 00:00:00 2001 From: OvyFlash Date: Sun, 7 Jan 2024 09:37:27 +0200 Subject: [PATCH] Add helper methods --- helper_methods.go | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/helper_methods.go b/helper_methods.go index de2dd8a..99079f7 100644 --- a/helper_methods.go +++ b/helper_methods.go @@ -855,6 +855,49 @@ func NewChatDescription(chatID int64, description string) SetChatDescriptionConf } } +func NewPinChatMessage(chatID int64, messageID int, disableNotification bool) PinChatMessageConfig { + return PinChatMessageConfig{ + BaseChatMessage: BaseChatMessage{ + ChatConfig: ChatConfig{ + ChatID: chatID, + }, + MessageID: messageID, + }, + DisableNotification: disableNotification, + } +} + +func NewUnpinChatMessage(chatID int64, messageID int) UnpinChatMessageConfig { + return UnpinChatMessageConfig{ + BaseChatMessage: BaseChatMessage{ + ChatConfig: ChatConfig{ + ChatID: chatID, + }, + MessageID: messageID, + }, + } +} + +func NewGetChatMember(chatID, userID int64) GetChatMemberConfig { + return GetChatMemberConfig{ + ChatConfigWithUser: ChatConfigWithUser{ + ChatConfig: ChatConfig{ + ChatID: chatID, + }, + UserID: userID, + }, + } +} + +func NewChatMember(chatID, userID int64) ChatMemberConfig { + return ChatMemberConfig{ + ChatConfig: ChatConfig{ + ChatID: chatID, + }, + UserID: userID, + } +} + // NewChatPhoto allows you to update the photo for a chat. func NewChatPhoto(chatID int64, photo RequestFileData) SetChatPhotoConfig { return SetChatPhotoConfig{