build_input_aware_utility_message (services/csat_template_utility_rubric.rb)

chatwoot · app/services/csat_template_utility_rubric.rb · ruby · MIT
email

rubocop:disable Metrics/ModuleLength

# Source: https://github.com/chatwoot/chatwoot | License: MIT | Copyright 2017-2026 Chatwoot Inc
# Provided via justclaw.it.com; keep this notice with the code.
# rubocop:disable Metrics/ModuleLength
module CsatTemplateUtilityRubric
  LANGUAGE_FALLBACKS = {
    'en' => {
      support_request: 'support request',
      support_ticket: 'support ticket',
      support_conversation: 'support conversation',
      status_closed: 'closed',
      status_resolved: 'resolved',
      status_completed: 'completed',
      line_status: 'Your %<subject>s has been %<status>s.',
      line_help: 'If you still need help, simply reply to this message.',
      line_rate: 'To rate this support interaction, please use the button below.'
    }
  }.freeze

  MARKETING_PATTERNS = [
    /\b(discounts?|offers?|promo

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key