diff --git a/bot.go b/bot.go index 030612f..e201944 100644 --- a/bot.go +++ b/bot.go @@ -748,6 +748,7 @@ func (bot *BotAPI) RestrictChatMember(config RestrictChatMemberConfig) (APIRespo return bot.MakeRequest("restrictChatMember", v) } +// PromoteChatMember add admin rights to user func (bot *BotAPI) PromoteChatMember(config PromoteChatMemberConfig) (APIResponse, error) { v := url.Values{} @@ -864,6 +865,9 @@ func (bot *BotAPI) GetInviteLink(config ChatConfig) (string, error) { } resp, err := bot.MakeRequest("exportChatInviteLink", v) + if err != nil { + return "", err + } var inviteLink string err = json.Unmarshal(resp.Result, &inviteLink) @@ -871,7 +875,7 @@ func (bot *BotAPI) GetInviteLink(config ChatConfig) (string, error) { return inviteLink, err } -// Pin message in supergroup +// PinChatMessage pin message in supergroup func (bot *BotAPI) PinChatMessage(config PinChatMessageConfig) (APIResponse, error) { v, err := config.values() if err != nil { @@ -883,7 +887,7 @@ func (bot *BotAPI) PinChatMessage(config PinChatMessageConfig) (APIResponse, err return bot.MakeRequest(config.method(), v) } -// Unpin message in supergroup +// UnpinChatMessage unpin message in supergroup func (bot *BotAPI) UnpinChatMessage(config UnpinChatMessageConfig) (APIResponse, error) { v, err := config.values() if err != nil { diff --git a/bot_test.go b/bot_test.go index a811a27..0fb0855 100644 --- a/bot_test.go +++ b/bot_test.go @@ -619,8 +619,8 @@ func TestPinChatMessage(t *testing.T) { message, _ := bot.Send(msg) pinChatMessageConfig := tgbotapi.PinChatMessageConfig{ - ChatID: message.Chat.ID, - MessageID: message.MessageID, + ChatID: message.Chat.ID, + MessageID: message.MessageID, DisableNotification: false, } _, err := bot.PinChatMessage(pinChatMessageConfig) @@ -640,14 +640,14 @@ func TestUnpinChatMessage(t *testing.T) { // We need pin message to unpin something pinChatMessageConfig := tgbotapi.PinChatMessageConfig{ - ChatID: message.Chat.ID, - MessageID: message.MessageID, + ChatID: message.Chat.ID, + MessageID: message.MessageID, DisableNotification: false, } _, err := bot.PinChatMessage(pinChatMessageConfig) unpinChatMessageConfig := tgbotapi.UnpinChatMessageConfig{ - ChatID: message.Chat.ID, + ChatID: message.Chat.ID, } _, err = bot.UnpinChatMessage(unpinChatMessageConfig) @@ -655,4 +655,4 @@ func TestUnpinChatMessage(t *testing.T) { t.Error(err) t.Fail() } -} \ No newline at end of file +} diff --git a/types_test.go b/types_test.go index 62089c4..bb7bb64 100644 --- a/types_test.go +++ b/types_test.go @@ -8,7 +8,14 @@ import ( ) func TestUserStringWith(t *testing.T) { - user := tgbotapi.User{0, "Test", "Test", "", "en", false} + user := tgbotapi.User{ + ID: 0, + FirstName: "Test", + LastName: "Test", + UserName: "", + LanguageCode: "en", + IsBot: false, + } if user.String() != "Test Test" { t.Fail() @@ -16,7 +23,13 @@ func TestUserStringWith(t *testing.T) { } func TestUserStringWithUserName(t *testing.T) { - user := tgbotapi.User{0, "Test", "Test", "@test", "en"} + user := tgbotapi.User{ + ID: 0, + FirstName: "Test", + LastName: "Test", + UserName: "@test", + LanguageCode: "en", + } if user.String() != "@test" { t.Fail()