/// <summary>
        /// Gets the target limit for additional messages in the current month.
        /// The number of messages retrieved by this operation includes the number of messages sent from LINE Official Account Manager.
        /// Set a target limit with LINE Official Account Manager. For the procedures, refer to the LINE Official Account Manager manual.
        /// Note: LINE@ accounts cannot call this API endpoint.
        /// </summary>
        /// <returns>TargetLimitForAdditionalMessagesResponseModel</returns>
        public async Task <TargetLimitForAdditionalMessagesResponseModel> GetTheTargetLimitForAdditionsMessagesAsync()
        {
            TargetLimitForAdditionalMessagesResponseModel responseModel = new TargetLimitForAdditionalMessagesResponseModel();
            string para      = "/quota";
            string apiResult = null;

            apiResult = await Utility.DoLineHttpGetAsync(MessagingApiUrl.MessageUrl, para, accessToken);

            responseModel = JsonConvert.DeserializeObject <TargetLimitForAdditionalMessagesResponseModel>(apiResult);

            return(responseModel);
        }
        /// <summary>
        /// 收到 "額外訊息目標數" 後會回覆的文字
        /// </summary>
        private async Task <string> GetTargetLimitOfAdditionMessagesTips()
        {
            string result = "";
            TargetLimitForAdditionalMessagesResponseModel responseModel = new TargetLimitForAdditionalMessagesResponseModel();

            responseModel = await _lineClient.GetTheTargetLimitForAdditionsMessagesAsync();

            switch (responseModel.type)
            {
            case TargetLimitForAdditionalMessagesType.none:
                result = "未設定";
                break;

            case TargetLimitForAdditionalMessagesType.limited:
                result = $"目標數量為 : {responseModel.value}";
                break;

            default:
                result = "發生異常,暫時無法查詢";
                break;
            }

            return(result);
        }