如何通过nodejs发送按键

How to send keypresses through nodejs

我正在编写一个 twitch 机器人,我想要它,所以当用户键入命令(类似于 !space [time] )时,它会随机按 space 以达到他们给定的时间.我知道如何接收命令,但我不知道如何发送按键输入。提前致谢

编辑:当我说发送按键时,我的意思是从我这边的 nodejs 控制台,而不是在 twitch 上

编辑 2:我想要这个,这样当我玩游戏时我的流中的观众可以花点数来控制我

我认为 RobotJS 可能对您有所帮助,它允许您以编程方式自动执行各种桌面操作。

这是一个例子:

// Require RobotJS
var robot = require('robotjs')
// Tap space key
robot.keyTap("space")

我知道这个帖子很旧,但是你可以使用 Nut.js

最小示例:

const { keyboard } = require('@nut-tree/nut-js');
keyboard.config.autoDelayMs = 0;

   keyboard.type("Hello World!");

我个人认为RobotJS使用了太多的依赖。 Nut.js 使用起来更容易,设置起来也更快。