Node js 将参数传递给函数

用户2178964

我有这个代码:

const { Logger } = require ("telegram/extensions");
const { TelegramClient } = require ("telegram");
const { StringSession } = require ("telegram/sessions");
const { NewMessage } = require ("telegram/events");
const { NewMessageEvent } = require ("telegram/events/NewMessage");
const { Message } = require ("telegram/tl/custom/message");
const input = require('input'); // npm i input
const puppeteer = require('puppeteer-extra');


async function eventHandler(event, browser) {
    //get event.message, ....
    const page = await browser.newPage();

}


const client = new TelegramClient(
  new StringSession(stringSession),
  apiId,
  apiHash,
  { connectionRetries: 5 }
);


(async () => {
  console.log('Loading interactive example...')
  const browser = await puppeteer.launch({args: ['--no-sandbox', '--disable-setuid-sandbox', '--disable-dev-shm-usage', '--shm-size=2gb', '--start-maximized', '--disable-features=IsolateOrigins,site-per-process', '--disable-web-security'], headless: true});
  await client.start({
      phoneNumber: "+33...",
      password: async () => await input.text('password?'),
      phoneCode: async () => await input.text('Code ?'),
      onError: (err) => console.log(err),
  });
  console.log('Telegram bot connected');
  console.log(client.session.save());
  client.addEventHandler(eventHandler, new NewMessage({}), browser);

})();

我想将浏览器变量传递给eventHandler函数。我这样尝试,但它不起作用,浏览器在eventHandler.

如何将浏览器变量传递给我的eventHandler

不确定签名是什么,client.addEventHandler但假设它需要一个 param event,您可以尝试用以下内容替换最后一行:

client.addEventHandler(
  (event) => eventHandler(event, browser),
  new NewMessage({}),
  browser,
);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Node.js将参数传递给CloudFormation函数

将参数传递给Node.js中的导入函数

似乎无法将函数传递给node.js(TypeScript)中的setTimeout参数数组

将参数传递给DynamoDB updateItem方法的node.js

js将附加参数传递给函数

将参数从Liquid传递给JS函数

将参数传递给 js 函数

将值从node.js函数传递给调用的lambda函数

如何将其他参数传递给node.js中的封装回调函数

将异步函数传递给Node.js Express.js路由器

如何将Express参数传递给Node.js异步调用

如何使用node.js将查询字符串参数传递给Smartsheet API?

将参数传递给node.js中的async.parallel

如何将命令行参数传递给Node.js程序?

将参数传递给node.js中的EventEmitter.on方法

将参数传递给node.js中的module.exports

如何将参数传递给node.js中的HTML文件?

无法将参数传递给Angular服务,Node.JS后端服务器

Node.js通过快速渲染将参数传递给客户端

将多个参数传递给从 node.js 生成的 python 脚本

将参数传递给 node.js package.json bin 命令还是调试 bin 命令?

将未知数量的参数传递给JS函数

将输入参数传递给返回的 JS 函数

如何将参数传递给React js中的函数?

Vuejs 将参数从 body 传递给函数,就像纯 JS

JS - React 将参数导入并传递给 const lambda 函数

UWP Webview InvokeScriptAsync将错误的参数传递给JS函数

如果将目录位置传递给Node.js require函数会怎样?

Node.js Http.Request回调-无法将数据传递给父函数