当前位置: 首页 > 知识库问答 >
问题:

如何在我的vps上为我的twitch bot事件监听创建HTTPS隧道

东郭元魁
2023-03-14

我找到了一个关于如何使用twitch EventSub webhooks的示例(https://github.com/twitchdev/eventSuv-WebHooks-node-sample/blob/main/index.js),但我很难找到如何在不安装ngrok或其他应用程序的情况下在我的PC上安装它,因为我有一个承载机器人的vps。我理解GET方法,但POST对我来说有点困难。

希望我解释得足够好,让别人听得懂。

共有1个答案

江琦
2023-03-14

Twitch EventSub在撰写本文时仅提供“WebHook传输”

因此,您应该能够在您的VPS上设置这一点没有问题,因为您的VPS是web可访问的。

要在您的PC上进行本地测试,是的,您将需要一个代理/隧道,如NGROK来使您的PC web可访问。

“webhook传输”(为了简化)的操作方式与从网站上登录的操作方式相同。您填写表单并点击submit,表单就会发送到服务器。

WebHook是一样的,只是数据不是作为表单发布的,而是在正文中发布的一个JSON blob。

所以您可以使用任何能够接收HTTP POST的东西。只有几个NodeJS示例,比如您链接的示例。

TLDR:除非您正在测试,否则跳过在您的PC上设置它,从在您的VPS上设置它开始。

 类似资料:
  • 问题内容: 我正在尝试为我的RadioGroup创建一个onCheckedChanged侦听器,但是日食给我带来了麻烦。这是代码 并且从eclipse出现错误,建议将其更改为setOnClickListener / setOnDragListener以及其他。 在上面告诉我要添加未实现的方法,当我选择该选项时,它会添加以下内容: 所以我最终得到了这个: 它告诉我从我编写的方法中删除注释。 有人知道

  • Blade 中提供一个方法帮助开发者可以自定义的监听应用程序运行中的一些生命周期。比如 Session 的创建与销毁,应用启动结束后等。 支持的事件类型有如下: public enum EventType { SERVER_STARTING, // 服务准备启动 SERVER_STARTED, // 服务启动成功 SERVER_STOPPING, //

  • Nutz.Ioc 容器有三种事件: 对象被创建(create事件) 对象被从容器中取出(fetch事件) 对象被销毁(depose事件) 在这三种时刻,你如果想做一些特殊的操作,比如,当一个数据源被销毁时,你希望能够关闭所有的连接, 声明一下,你想监听什么事件,以及怎么监听。 注: 如果你的对象是 "singleton: false",那么容器创建了对象后就会立即忘记它的存在。因为鬼才知道 你打算

  • 全局事件 事件监听 注解监听 以imi/src/Listener/Init.php为例 <?php namespace Imi\Listener; use Imi\Event\EventParam; use Imi\Event\IEventListener; use Imi\Bean\Annotation\Listener; /** * @Listener(eventName="IMI.IN

  • Chrome DevTools命令行API提供了多种方式来观察和检查事件监听器。JavaScript在交互式页面中起着中心作用,并且浏览器为您提供了一些有用的工具来调试事件和事件处理程序。 TL;DR 使用monitorEvents()监听某一类型的事件。 使用unmonitorEvents()停止监听。 使用getEventListeners()获取DOM元素的监听器。 使用Event List

  • sTree触发容器上的各种事件。您可以查看所有事件的列表以了解要听的内容。 要获取有关事件的更多信息,请检查其data参数。 在大多数情况下,涉及节点的情况下,您将传递整个节点对象。如果在某处获取ID字符串并想要检查该节点,则只需使用 .get_node()。内部节点对象与用于加载的JSON格式非常相似,但是具有一些额外的属性,这可能很有用:children是节点的直接子节点的children_d