func (c Chat) GetMember(b *Bot, userId int64) (ChatMember, error) {
	return b.GetChatMember(c.Id, userId)
}
GetMember Helper method for Bot.GetChatMember
package gotgbot
func (cq CallbackQuery) Answer(b *Bot, opts *AnswerCallbackQueryOpts) (bool, error) {
	return b.AnswerCallbackQuery(cq.Id, opts)
}
func (iq InlineQuery) Answer(b *Bot, results []InlineQueryResult, opts *AnswerInlineQueryOpts) (bool, error) {
	return b.AnswerInlineQuery(iq.Id, results, opts)
}
func (pcq PreCheckoutQuery) Answer(b *Bot, ok bool, opts *AnswerPreCheckoutQueryOpts) (bool, error) {
	return b.AnswerPreCheckoutQuery(pcq.Id, ok, opts)
}
func (sq ShippingQuery) Answer(b *Bot, ok bool, opts *AnswerShippingQueryOpts) (bool, error) {
	return b.AnswerShippingQuery(sq.Id, ok, opts)
}
func (c Chat) BanMember(b *Bot, userId int64, opts *BanChatMemberOpts) (bool, error) {
	return b.BanChatMember(c.Id, userId, opts)
}
func (m Message) Copy(b *Bot, chatId int64, opts *CopyMessageOpts) (*MessageId, error) {
	return b.CopyMessage(chatId, m.Chat.Id, m.MessageId, opts)
}
func (c Chat) CreateInviteLink(b *Bot, opts *CreateChatInviteLinkOpts) (*ChatInviteLink, error) {
	return b.CreateChatInviteLink(c.Id, opts)
}
func (c Chat) DeletePhoto(b *Bot) (bool, error) {
	return b.DeleteChatPhoto(c.Id)
}
func (c Chat) DeleteStickerSet(b *Bot) (bool, error) {
	return b.DeleteChatStickerSet(c.Id)
}
func (m Message) Delete(b *Bot) (bool, error) {
	return b.DeleteMessage(m.Chat.Id, m.MessageId)
}
func (c Chat) EditInviteLink(b *Bot, inviteLink string, opts *EditChatInviteLinkOpts) (*ChatInviteLink, error) {
	return b.EditChatInviteLink(c.Id, inviteLink, opts)
}
func (m Message) EditCaption(b *Bot, opts *EditMessageCaptionOpts) (*Message, error) {
	if opts == nil {
		opts = &EditMessageCaptionOpts{}
	}
	if opts.ChatId == 0 {
		opts.ChatId = m.Chat.Id
	}
	if opts.MessageId == 0 {
		opts.MessageId = m.MessageId
	}
	return b.EditMessageCaption(opts)
}
func (m Message) EditLiveLocation(b *Bot, latitude float64, longitude float64, opts *EditMessageLiveLocationOpts) (*Message, error) {
	if opts == nil {
		opts = &EditMessageLiveLocationOpts{}
	}
	if opts.ChatId == 0 {
		opts.ChatId = m.Chat.Id
	}
	if opts.MessageId == 0 {
		opts.MessageId = m.MessageId
	}
	return b.EditMessageLiveLocation(latitude, longitude, opts)
}
func (m Message) EditMedia(b *Bot, media InputMedia, opts *EditMessageMediaOpts) (*Message, error) {
	if opts == nil {
		opts = &EditMessageMediaOpts{}
	}
	if opts.ChatId == 0 {
		opts.ChatId = m.Chat.Id
	}
	if opts.MessageId == 0 {
		opts.MessageId = m.MessageId
	}
	return b.EditMessageMedia(media, opts)
}
func (m Message) EditReplyMarkup(b *Bot, opts *EditMessageReplyMarkupOpts) (*Message, error) {
	if opts == nil {
		opts = &EditMessageReplyMarkupOpts{}
	}
	if opts.ChatId == 0 {
		opts.ChatId = m.Chat.Id
	}
	if opts.MessageId == 0 {
		opts.MessageId = m.MessageId
	}
	return b.EditMessageReplyMarkup(opts)
}
func (m Message) EditText(b *Bot, text string, opts *EditMessageTextOpts) (*Message, error) {
	if opts == nil {
		opts = &EditMessageTextOpts{}
	}
	if opts.ChatId == 0 {
		opts.ChatId = m.Chat.Id
	}
	if opts.MessageId == 0 {
		opts.MessageId = m.MessageId
	}
	return b.EditMessageText(text, opts)
}
func (c Chat) ExportInviteLink(b *Bot) (string, error) {
	return b.ExportChatInviteLink(c.Id)
}
func (m Message) Forward(b *Bot, chatId int64, opts *ForwardMessageOpts) (*Message, error) {
	return b.ForwardMessage(chatId, m.Chat.Id, m.MessageId, opts)
}
func (c Chat) Get(b *Bot) (*Chat, error) {
	return b.GetChat(c.Id)
}
func (c Chat) GetAdministrators(b *Bot) ([]ChatMember, error) {
	return b.GetChatAdministrators(c.Id)
}