【问题标题】:NooB Alert NodeJs and Slack Bot build. Need AdviceNooB Alert NodeJs 和 Slack Bot 构建。需要建议
【发布时间】:2020-07-10 05:59:13
【问题描述】:

预警:我是一个开发新手,大约 3 年前从海军陆战队退役时,我开始做网页设计。我专攻情报和战术,所以在那段职业生涯中不是计算机用户。快进到今天:

我在 GoDaddy 担任 Exchange 管理员和迁移专家,我已经完成了几门网页设计课程,并学习了 html/css/php 的良好基础,但是 JavaScript、Nodejs、Java、Python、C++ 和 C# 仍然是东西我正在努力。

我的问题:我的领导想要构建一个基本上在#general 组中发布消息的机器人(我学会了如何做到这一点,并在我的测试托管服务器@GD 中实际设置了一个 nodejs 服务器,并运行了一个笑话机器人我松弛的 WS)。我一直在摸索的棘手部分是如何使用 GD 必须监控我们的呼叫队列、保持时间和在线代理的 Web API。我需要弄清楚如何让机器人自动发布有关某些触发器的消息(exp。保持时间超过 10 分钟)。我不知道是使用 webhook、eventListener 还是直接 bot 验证到 GD api 中,例如链接到chuckNorris 笑话的笑话机器人。

我真的很感激所有的 cmets,我的脸皮很厚,而且我知道我在游戏开发上迟到了。我想为体验而构建它并与 slack 集成,我的最终目标是更多的项目最终成为 GD 中的开发人员。

【问题讨论】:

    标签: node.js api bots slack


    【解决方案1】:

    我有一些想法可能会对您有所帮助。

    关于这些保持时间、在线代理和呼叫队列,将这些视为事件。每当这些事件发生时,它们应该向您的服务触发有效负载(HTTP 请求),然后将消息发布到 slack。我认为您可能需要一个松弛的机器人令牌。

    许多 API 在 webhook 下都有此功能。您向他们提供您正在开发的端点的 URL,通常会有一个切换按钮告诉他们您想要开始接受事件。

    要开始使用您的服务/机器人,我建议您先了解这些 webhook 事件有效负载在结构方面的外观,以便您可以对其进行解析。

    如果您有更详细的问题,请随时发表评论或留言。乐意效劳。我写了一两个 slack bot。

    【讨论】:

    • 我正在尝试访问构建的 API 以查看事件是如何运行的,我认为这将是一个 webhook,所以感谢您为我确认。一旦我了解了 webhook 事件,我需要研究的一个问题是如何通过本地 Intranet 获取它们。我知道这是可能的,因为开发人员有一个针对整个公司的事件工单系统,可以将 UI 问题、服务器问题、电子邮件问题等的更新发布为“IRIS Bot”
    • 是的,您需要一个可公开访问的 Webhook URL。这绝对是可能的。我们通过我工作的各种配置文件来定义什么是可公开访问的,什么是严格内部的。希望管理网络/网站基础设施的人是友好的。
    • 哦,对于本地开发,假设您想测试您的 bot/webhook 而不将其部署到某处的服务器,请查看 ngrok。它允许你在本地运行你的项目,然后有一个指向它的可公开访问的 URL,这样你就可以测试事情是否适用于真实事件。 ngrok.com
    猜你喜欢
    • 1970-01-01
    • 2014-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-29
    相关资源
    最近更新 更多