You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

寻求支持命令行输入的免费持久化Node.js Discord Bot托管服务

嘿,我来给你唠几个适合的免费托管方案,既能让你的Discord机器人一直跑着,又能满足偶尔要从命令行输入东西的需求:

适合你的免费托管选项
  • Replit:这应该是最省心的选择之一。免费版就能让机器人持续运行,而且它自带的终端可以直接输入命令,不用额外配置。你只需要把discord.js的代码上传到Replit,然后启动项目就行。要是怕它休眠,加个简单的Express小服务器,再用个免费的监控工具定时发请求唤醒,完美适配你的需求,性能对于小机器人来说完全够。
  • Glitch:和Replit类似的在线开发平台,免费版同样支持长期托管,内置的控制台可以直接输入命令。操作起来也很简单,上传代码后启动,同样可以通过添加一个静态页面+外部定时请求的方式防止休眠,适合低性能需求的机器人。
  • Google Colab:虽然它主打机器学习,但用来跑Node.js机器人也完全没问题。新建一个Colab笔记本,先安装Node.js环境,然后运行你的机器人脚本就行,它的终端可以随时输入命令。不过免费版的实例会在闲置一段时间后断开,你可以用点小技巧(比如写个简单的循环模拟活动)来延长运行时间,偶尔用的话很合适。
  • Oracle Cloud Free Tier:这个是永久免费的云服务器实例,设置稍微麻烦一点,但胜在自由度高。你可以自己搭建Node.js环境,通过SSH连接到服务器的终端,随时输入命令。它的免费资源对于小机器人来说完全够用,适合想要长期稳定运行的情况。
小技巧提示
  • 大部分免费平台会因为闲置休眠机器人,你可以给机器人加个简单的HTTP服务器(比如用Express写几行代码),然后用UptimeRobot这类免费工具定时发送请求,就能保持机器人一直运行。
  • 如果命令行输入的需求不是特别频繁,也可以考虑在机器人里加个Discord命令,把原本需要命令行输入的操作改成通过Discord消息触发,这样即使托管平台没有终端,也能完成操作,灵活性更高。

内容的提问来源于stack exchange,提问作者kognise

火山引擎 最新活动