mirror of
https://github.com/hexastack/hexabot
synced 2025-06-26 18:27:28 +00:00
Merge pull request #649 from Hexastack/fix/hook-chatbot-sent-event
fix: hook chatbot sent event
This commit is contained in:
commit
7977d9d445
@ -164,7 +164,7 @@ export class MessageController extends BaseController<
|
|||||||
read: false,
|
read: false,
|
||||||
delivery: false,
|
delivery: false,
|
||||||
};
|
};
|
||||||
this.eventEmitter.emit('hook:chatbot:sent', sentMessage);
|
this.eventEmitter.emit('hook:chatbot:sent', sentMessage, event);
|
||||||
return {
|
return {
|
||||||
success: true,
|
success: true,
|
||||||
};
|
};
|
||||||
|
@ -96,7 +96,10 @@ export class ChatService {
|
|||||||
* @param sentMessage - The message that has been sent
|
* @param sentMessage - The message that has been sent
|
||||||
*/
|
*/
|
||||||
@OnEvent('hook:chatbot:sent')
|
@OnEvent('hook:chatbot:sent')
|
||||||
async handleSentMessage(sentMessage: MessageCreateDto) {
|
async handleSentMessage(
|
||||||
|
sentMessage: MessageCreateDto,
|
||||||
|
_event: EventWrapper<any, any>,
|
||||||
|
) {
|
||||||
if (sentMessage.mid) {
|
if (sentMessage.mid) {
|
||||||
try {
|
try {
|
||||||
const message = await this.messageService.findOneOrCreate(
|
const message = await this.messageService.findOneOrCreate(
|
||||||
@ -244,7 +247,7 @@ export class ChatService {
|
|||||||
read: false,
|
read: false,
|
||||||
};
|
};
|
||||||
|
|
||||||
this.eventEmitter.emit('hook:chatbot:sent', sentMessage);
|
this.eventEmitter.emit('hook:chatbot:sent', sentMessage, event);
|
||||||
this.eventEmitter.emit('hook:stats:entry', 'echo', 'Echo');
|
this.eventEmitter.emit('hook:stats:entry', 'echo', 'Echo');
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
this.logger.error('Unable to log echo message', err, event);
|
this.logger.error('Unable to log echo message', err, event);
|
||||||
|
Loading…
Reference in New Issue
Block a user