code: func (bot *BotAPI) KickChatMember(config KickChatMemberConfig) (APIResponse, error) {
  	v := url.Values{}
  
  	if config.SuperGroupUsername == "" {
  		v.Add("chat_id", strconv.FormatInt(config.ChatID, 10))
  	} else {
  		v.Add("chat_id", config.SuperGroupUsername)
  	}
  	v.Add("user_id", strconv.Itoa(config.UserID))
  
  	if config.UntilDate != 0 {
  		v.Add("until_date", strconv.FormatInt(config.UntilDate, 10))
  	}
  
  	bot.debugLog("kickChatMember", v, nil)
  
  	return bot.MakeRequest("kickChatMember", v)
  }
docs: // KickChatMember kicks a user from a chat. Note that this only will work
  // in supergroups, and requires the bot to be an admin. Also note they
  // will be unable to rejoin until they are unbanned.