UNPKG

@botonic/plugin-hubtype-analytics

Version:

Plugin for tracking in the Hubtype backend to see the results in the Hubtype Dashbord

26 lines (23 loc) 760 B
/* eslint-disable @typescript-eslint/naming-convention */ import { EventAction, EventType, HtEventProps, RequestData } from '../types' export class HtEvent { chat_id?: string type: EventType format_version?: number bot_version?: string flow_version?: string action: EventAction bot_interaction_id?: string user_locale: string user_country: string system_locale: string constructor(event: HtEventProps, requestData: RequestData) { this.chat_id = requestData.userId this.format_version = 3 this.action = event.action this.bot_interaction_id = requestData.botInteractionId this.user_locale = requestData.userLocale this.user_country = requestData.userCountry this.system_locale = requestData.systemLocale } }