由于没有端口转发,并且您不知道我的 IP 地址,因此托管 Discord Bot 是如何工作的?

问题描述

所以我已经制作和使用我的 discord 机器人(用 JavaScript 编写)大约 5 个月了,我学到了很多东西,而且效果很好。唯一的问题是,我不明白它在托管方面的实际工作原理?我让它在 raspBerry pi 上全天候 24/7 在家运行,但我的意思是,我也在家里托管了网站,所以我已经为我的网站完成了端口转发等,但您不必使用不和谐的机器人来做到这一点?谁能解释一下这一切是如何运作的?

解决方法

Discord 没有连接到您的网络,但您连接到了 Discord 的网络(API)。你向 Discord API 询问信息,然后你用这些信息做一些事情,然后你发回一些东西。您的机器人不是服务器,Discord API 是(网络服务器)。您不必以普通用户身份使用 Discord 或浏览网页,对吗?

您在托管网站时必须进行端口转发的原因是因为您的 Raspberry Pi 是网络服务器,而访问者会与您联系。

网络有很多东西,所以这只是关于如何连接到 Discord 的皮毛。如果您想了解更多信息,我建议您参加 CCNA 课程或观看有关它的一些 YouTube 视频。