You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Visual Studio Code开发的Python Telegram Bot在关闭程序或电脑后持续运行?

让Telegram Bot持续运行的实用方案

你的核心问题是:本地电脑关闭后,运行在上面的Bot程序必然停止,所以必须把Bot部署到持续开机的环境中,下面是几种适合非技术人员的简单方案:

一、部署到云服务器(最稳定可靠)

选低成本的云轻量服务器即可,步骤如下:

  1. 购买云服务器:比如阿里云、腾讯云的轻量应用服务器,选最低配置(足够运行小Bot),系统选Ubuntu(Linux系统,后台运行更方便)。
  2. 远程连接服务器:用服务商自带的远程管理工具(比如阿里云Workbench),不用额外装软件。
  3. 安装必要环境:
    • 更新系统:sudo apt update && sudo apt upgrade -y
    • 安装Python和包管理工具:sudo apt install python3 python3-pip -y
    • 安装Bot依赖库(比如你用python-telegram-bot的话):pip3 install python-telegram-bot
  4. 上传代码:用服务器的文件上传功能,把你的Bot代码文件(比如my_bot.py)传到服务器上。
  5. 后台启动Bot:
    • 执行命令让Bot在后台持续运行:nohup python3 my_bot.py &
    • 查看Bot是否在运行:ps aux | grep my_bot.py
    • 需要停止Bot时:pkill -f my_bot.py

二、免费托管平台(适合测试或小流量Bot)

不想花钱的话,用简单的在线Python托管平台:

  1. 注册Replit账号,新建一个Python项目。
  2. 把你的Bot代码复制到项目里,在左侧"Packages"搜索框输入依赖库名称(比如python-telegram-bot),点击安装。
  3. 点击顶部"Run"启动Bot,然后在项目设置里开启"Always On"(免费版看广告即可维持在线)。

三、本地后台运行(仅适合不关闭电脑的场景)

如果只是关闭VSCode不想关闭电脑,可让Bot在本地后台运行:

  • Windows系统:
    1. 新建一个run_bot.bat文件,内容写python your_bot.py(替换成你的Bot文件名)。
    2. 打开「任务计划程序」,创建基本任务,设置触发条件(比如开机启动),选择运行这个批处理文件,勾选「不管用户是否登录都运行」。
  • Linux/macOS系统:
    打开终端输入screen,在新窗口运行python3 your_bot.py,按Ctrl+A+D退出窗口(程序会在后台继续运行),需要恢复查看时输入screen -r。

注意事项

  • 云服务器要在安全组设置中开放Telegram相关端口(通常是443或80端口),否则Bot无法和Telegram服务器通信。
  • 免费托管平台有流量或运行时长限制,不适合用户量大的Bot。
  • 部署前确保Bot代码中没有依赖本地文件的路径,换成服务器/托管平台上的路径。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 05:17:30