使用AWS Lambda的Discord Bot

时间:2018-08-06 23:19:08

标签: aws-lambda discord

我正在尝试构建一个discord bot,很想知道我是否可以使用AWS lambda。到目前为止,我还没有看到有人这样做过,因此是否可能造成混淆。特别是当lambda并非一直处于活动状态时。

3 个答案:

答案 0 :(得分:2)

古老的问题,但现在可以了,因为 discord 几周前开始提供传出的 webhooks

(无耻的自插)我写了一点指南here

答案 1 :(得分:1)

我认为,尽管我们可以使用Webhook通过AWS Lambda发布消息,但是我们无法使用AWS Lambda接收和处理消息。 这是因为不和谐不提供消息发布事件。

答案 2 :(得分:0)

现在可以这样做,但要遵循集成方法而不是传统的机器人方法。详情如下。

slash commands official documentation 为我们提供了以下信息:

<块引用>

斜线命令和交互带来了全新的东西:无需公会中的机器人用户即可与应用程序交互的能力。

您现在可以通过首选 URL 端点(例如 AWS Lamba 函数、Firebase Cloud 函数、Azure Cloud 函数等)接收交互事件。

官方 receiving an interaction 部分告诉我们:

<块引用>

在开发者门户中的应用程序中,主页上有一个名为“交互端点 URL”的字段。如果您想通过传出 webhook 接收交互,您可以在此字段中设置您的 URL。

重要的是要记住,但是,发送到端点 URL 以进行交互的数据与运行机器人客户端不同,实际上它们对 here :

<块引用>

在许多情况下,您可能仍需要机器人用户。如果您需要接收网关事件,或者需要与我们 API 的其他部分进行交互...