Properties
amoChatDomain
amoChatDomain: string
channelSecret
channelSecret: string
debug
debug: boolean = false
instance
instance: AxiosInstance
Methods
createChat
- createChat(chatDto): Promise<any>
Returns Promise<any>
Private createCheckSum
- createCheckSum(method, bodyContent): string
Parameters
method: string
bodyContent: string
Returns string
Private createSignatureForRequestBody
- createSignatureForRequestBody(body): string
Returns string
getChatDto
- getChatDto(amojoUserId): {
conversation_id: `${string}-${string}-${string}-${string}-${string}`;
user: {
ref_id: string;
};
} Returns {
conversation_id: `${string}-${string}-${string}-${string}-${string}`;
user: {
ref_id: string;
};
}
conversation_id: `${string}-${string}-${string}-${string}-${string}`
user: {
ref_id: string;
}
getChatHistory
- getChatHistory(conversationId): Promise<any>
Returns Promise<any>
sendMessage
- sendMessage(payload): Promise<any>
Returns Promise<any>
Private sendRequest
- sendRequest(method, url, options?): Promise<any>
Parameters
method: string
url: string
Optional options: any
Returns Promise<any>
updateMessageStatus
- updateMessageStatus(msgid, deliveryStatus, errorCode?, error?): Promise<any>
Parameters
msgid: string
deliveryStatus: DeliveryStatusEnum
Optional errorCode: number
Optional error: string
Returns Promise<any>
Payloads Image
getImagePayloadToContact
- getImagePayloadToContact(params): {
conversation_id: `${string}-${string}-${string}-${string}-${string}`;
conversation_ref_id: string;
message: {
media: string;
text: string;
type: string;
};
msec_timestamp: number;
msgid: `${string}-${string}-${string}-${string}-${string}`;
sender: {
id: `${string}-${string}-${string}-${string}-${string}`;
name: string;
};
silent: boolean;
} Parameters
params: ImagePayloadToContactParams
Returns {
conversation_id: `${string}-${string}-${string}-${string}-${string}`;
conversation_ref_id: string;
message: {
media: string;
text: string;
type: string;
};
msec_timestamp: number;
msgid: `${string}-${string}-${string}-${string}-${string}`;
sender: {
id: `${string}-${string}-${string}-${string}-${string}`;
name: string;
};
silent: boolean;
}
conversation_id: `${string}-${string}-${string}-${string}-${string}`
conversation_ref_id: string
message: {
media: string;
text: string;
type: string;
}
media: string
text: string
type: string
msec_timestamp: number
msgid: `${string}-${string}-${string}-${string}-${string}`
sender: {
id: `${string}-${string}-${string}-${string}-${string}`;
name: string;
}
id: `${string}-${string}-${string}-${string}-${string}`
name: string
silent: boolean
Payloads Text
getTextPayloadFromBot
- getTextPayloadFromBot(params): {
conversation_id: `${string}-${string}-${string}-${string}-${string}`;
conversation_ref_id: string;
message: {
text: string;
type: string;
};
msec_timestamp: number;
msgid: `${string}-${string}-${string}-${string}-${string}`;
receiver: {
id: `${string}-${string}-${string}-${string}-${string}`;
name: string;
};
sender: {
id: `${string}-${string}-${string}-${string}-${string}`;
name: string;
ref_id: string;
};
silent: boolean;
} Returns {
conversation_id: `${string}-${string}-${string}-${string}-${string}`;
conversation_ref_id: string;
message: {
text: string;
type: string;
};
msec_timestamp: number;
msgid: `${string}-${string}-${string}-${string}-${string}`;
receiver: {
id: `${string}-${string}-${string}-${string}-${string}`;
name: string;
};
sender: {
id: `${string}-${string}-${string}-${string}-${string}`;
name: string;
ref_id: string;
};
silent: boolean;
}
conversation_id: `${string}-${string}-${string}-${string}-${string}`
conversation_ref_id: string
message: {
text: string;
type: string;
}
msec_timestamp: number
msgid: `${string}-${string}-${string}-${string}-${string}`
receiver: {
id: `${string}-${string}-${string}-${string}-${string}`;
name: string;
}
id: `${string}-${string}-${string}-${string}-${string}`
name: string
sender: {
id: `${string}-${string}-${string}-${string}-${string}`;
name: string;
ref_id: string;
}
id: `${string}-${string}-${string}-${string}-${string}`
name: string
ref_id: string
silent: boolean
getTextPayloadFromUser
- getTextPayloadFromUser(params): {
conversation_id: `${string}-${string}-${string}-${string}-${string}`;
conversation_ref_id: string;
message: {
text: string;
type: string;
};
msec_timestamp: number;
msgid: `${string}-${string}-${string}-${string}-${string}`;
receiver: {
id: `${string}-${string}-${string}-${string}-${string}`;
name: string;
};
sender: {
id: `${string}-${string}-${string}-${string}-${string}`;
name: string;
ref_id: string;
};
silent: boolean;
} Returns {
conversation_id: `${string}-${string}-${string}-${string}-${string}`;
conversation_ref_id: string;
message: {
text: string;
type: string;
};
msec_timestamp: number;
msgid: `${string}-${string}-${string}-${string}-${string}`;
receiver: {
id: `${string}-${string}-${string}-${string}-${string}`;
name: string;
};
sender: {
id: `${string}-${string}-${string}-${string}-${string}`;
name: string;
ref_id: string;
};
silent: boolean;
}
conversation_id: `${string}-${string}-${string}-${string}-${string}`
conversation_ref_id: string
message: {
text: string;
type: string;
}
msec_timestamp: number
msgid: `${string}-${string}-${string}-${string}-${string}`
receiver: {
id: `${string}-${string}-${string}-${string}-${string}`;
name: string;
}
id: `${string}-${string}-${string}-${string}-${string}`
name: string
sender: {
id: `${string}-${string}-${string}-${string}-${string}`;
name: string;
ref_id: string;
}
id: `${string}-${string}-${string}-${string}-${string}`
name: string
ref_id: string
silent: boolean
getTextPayloadToContact
- getTextPayloadToContact(params): {
conversation_id: `${string}-${string}-${string}-${string}-${string}`;
conversation_ref_id: string;
message: {
text: string;
type: string;
};
msec_timestamp: number;
msgid: `${string}-${string}-${string}-${string}-${string}`;
sender: {
id: `${string}-${string}-${string}-${string}-${string}`;
name: string;
};
silent: boolean;
} Returns {
conversation_id: `${string}-${string}-${string}-${string}-${string}`;
conversation_ref_id: string;
message: {
text: string;
type: string;
};
msec_timestamp: number;
msgid: `${string}-${string}-${string}-${string}-${string}`;
sender: {
id: `${string}-${string}-${string}-${string}-${string}`;
name: string;
};
silent: boolean;
}
conversation_id: `${string}-${string}-${string}-${string}-${string}`
conversation_ref_id: string
message: {
text: string;
type: string;
}
msec_timestamp: number
msgid: `${string}-${string}-${string}-${string}-${string}`
sender: {
id: `${string}-${string}-${string}-${string}-${string}`;
name: string;
}
id: `${string}-${string}-${string}-${string}-${string}`
name: string
silent: boolean