mirror of
https://github.com/hexastack/hexabot
synced 2025-05-09 15:10:57 +00:00
fix: hook chatbot sent event
This commit is contained in:
parent
1288eb87cf
commit
b51688fce4
@ -168,7 +168,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,
|
||||||
};
|
};
|
||||||
|
@ -83,7 +83,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(
|
||||||
@ -231,7 +234,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