in src/chimeapi/chime.js [39:70]
async function sendChannelMessage(
channelArn,
messageContent,
member,
options = null
) {
console.log('sendChannelMessage called');
const params = {
ChannelArn: channelArn,
Content: messageContent,
Persistence: 'PERSISTENT', // Allowed types are PERSISTENT and NON_PERSISTENT
Type: 'STANDARD' // Allowed types are STANDARD and CONTROL
};
if (options && options.Metadata) {
params.Metadata = options.Metadata;
}
const request = (await chimeClient()).sendChannelMessage(params);
request.on('build', function() {
request.httpRequest.headers[appInstanceUserArnHeader] = createMemberArn(
member.userId
);
});
const response = await request.promise();
const sentMessage = {
response: response,
CreatedTimestamp: new Date(),
Sender: { Arn: createMemberArn(member.userId), Name: member.username }
};
return sentMessage;
}