javascript - 有没有办法扩展 Javascript 函数?
问题描述
我最近开始基于这个为 Twitch 编写一个聊天机器人。
我希望将该功能onMessageHandler
扩展到一个单独的文件,以便为了清楚起见,我可以将所有 if 语句保留在该文件中。
如果有办法,我真的很想知道我必须如何做到这一点。
解决方案
我认为您正在谈论创建utils
文件夹。
1-需要你的新文件:
const utils = require('./utils/onMessageHandler.js');
2 - 使用与示例中相同的函数,client
作为参数添加,然后导出(rollDice 函数也可以在这里):
function onMessageHandler (target, context, msg, self, client) {...}
function rollDice () {...}
exports.onMessageHandler = onMessageHandler;
3-调用你的函数:
client.on('message', utils.onMessageHandler);