gpt4 book ai didi

javascript - 制作一个 JavaScript 聊天机器人将聊天命令转换为另一个程序中的按键

转载 作者:行者123 更新时间:2023-11-27 22:36:39 24 4
gpt4 key购买 nike

我正在尝试学习另一个聊天机器人流程。好的,我现在有一个 javascript 聊天机器人,它连接到 websocket 聊天室并正常运行。我已经让它响应命令

例如

if (text === "!ping" && (user === "user" || isStaff || isOwner || isSub)) {
channel.sendMessage("pong");
}

我现在想做的是将诸如“!up”之类的命令转换为机器人,在另一个程序内按键盘上的“向上”箭头。

我不知道如何开始。每次我尝试用谷歌搜索它时,我得到的只是当有人在文本框中输入按键时如何读取键盘事件。我对 javascript 很陌生,所以我不知道我正在尝试做的事情有一个确切的名称。如果有人至少能指出我需要查找什么才能学习的正确方向,我将非常感激:)

最佳答案

您可以使用 jQuery 来模拟这些事件

假设您想按 up key <p id="someid"></p>内程序的标签。

代码是:

37  left
38 up
39 right
40 down

您可以通过简单的 Google 搜索找到其他按键的代码

现在,如果您想按“向上”箭头,则:

if (text === "!up" && (user === "user" || isStaff || isOwner || isSub)) {
//this function will trigger keyup event
$(function() {
var e = $.Event('keypress');
e.which = 38; // 38 is code for up arrow.
$('#someid').trigger(e);
//you can provide id or class of element where you want this event
//to be triggered
});
}

另请参阅:

  1. Trigger Keypress withjQuery
  2. Definitive way to trigger keypress events withjQuery
  3. fiddle - press 'M' key on click of abutton

关于javascript - 制作一个 JavaScript 聊天机器人将聊天命令转换为另一个程序中的按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39060862/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com