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

How does hosting a Discord Bot work since there is no port forwarding, and you do not know my ip address?

所以我已经制作和使用我的 Discord 机器人(用 javascript 编写)大约 5 个月了,我学到了很多东西并且运行良好。唯一的问题是,我不明白它在托管方面的实际运作方式?我在家里 运行 24/7 raspberry pi 但我的意思是,我也在家里托管网站,所以我已经为我的网站做了端口转发等,但你不必做与不和谐的机器人?谁能解释一下这一切是如何运作的?

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

托管网站时必须进行端口转发的原因是,您的 Raspberry Pi 是网络服务器,访问者会连接到您。

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