2 Commits
2.4.1 ... 2.4.2

Author SHA1 Message Date
synt-xerror
a6fda095d8 [fix] if CHATS is empty, the bot listen to all chats 2026-03-23 21:45:20 -03:00
synt-xerror
372f644995 Bump version to 2.4.1 2026-03-23 21:45:17 -03:00
3 changed files with 11 additions and 15 deletions

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{ {
"name": "manybot", "name": "manybot",
"version": "2.4.0", "version": "2.4.1",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "manybot", "name": "manybot",
"version": "2.4.0", "version": "2.4.1",
"dependencies": { "dependencies": {
"node-addon-api": "^7", "node-addon-api": "^7",
"node-gyp": "^12.2.0", "node-gyp": "^12.2.0",

View File

@@ -1,6 +1,6 @@
{ {
"name": "manybot", "name": "manybot",
"version": "2.4.0", "version": "2.4.1",
"type": "module", "type": "module",
"dependencies": { "dependencies": {
"node-addon-api": "^7", "node-addon-api": "^7",

View File

@@ -27,17 +27,13 @@ export async function handleMessage(msg) {
const chat = await msg.getChat(); const chat = await msg.getChat();
const chatId = getChatId(chat); const chatId = getChatId(chat);
// Filtra chats não autorizados // CHATS vazio = aceita todos os chats
if (!CHATS.includes(chatId)) return; if (CHATS.length > 0 && !CHATS.includes(chatId)) return;
// Loga a mensagem recebida
const ctx = await buildMessageContext(msg, chat); const ctx = await buildMessageContext(msg, chat);
logger.msg(ctx); logger.msg(ctx);
// Monta a api que será passada para os plugins
const api = buildApi({ msg, chat, pluginRegistry }); const api = buildApi({ msg, chat, pluginRegistry });
// Distribui para todos os plugins ativos
const context = { msg: api.msg, chat: api.chat, api }; const context = { msg: api.msg, chat: api.chat, api };
for (const plugin of pluginRegistry.values()) { for (const plugin of pluginRegistry.values()) {