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,
|
||||
delivery: false,
|
||||
};
|
||||
this.eventEmitter.emit('hook:chatbot:sent', sentMessage);
|
||||
this.eventEmitter.emit('hook:chatbot:sent', sentMessage, event);
|
||||
return {
|
||||
success: true,
|
||||
};
|
||||
|
@ -96,7 +96,10 @@ export class ChatService {
|
||||
* @param sentMessage - The message that has been sent
|
||||
*/
|
||||
@OnEvent('hook:chatbot:sent')
|
||||
async handleSentMessage(sentMessage: MessageCreateDto) {
|
||||
async handleSentMessage(
|
||||
sentMessage: MessageCreateDto,
|
||||
_event: EventWrapper<any, any>,
|
||||
) {
|
||||
if (sentMessage.mid) {
|
||||
try {
|
||||
const message = await this.messageService.findOneOrCreate(
|
||||
@ -244,7 +247,7 @@ export class ChatService {
|
||||
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');
|
||||
} catch (err) {
|
||||
this.logger.error('Unable to log echo message', err, event);
|
||||
|
Loading…
Reference in New Issue
Block a user