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

如何让机器人启动时自动发送消息?BotFather及Manubot相关问题

机器人启动自动发消息+Manubot广告问题解决

一、Telegram机器人实现启动自动发消息

BotFather确实只负责机器人的创建和基础配置,启动自动发消息得靠自己写代码实现:

  • 要在机器人代码里捕获启动完成的时机,不管用轮询还是webhook模式,服务启动后立刻执行发消息逻辑即可
  • 拿Python的python-telegram-bot库举例子,代码可以这么写:
from telegram import Bot
import os

# 从环境变量读取token和目标聊天ID,别硬写死代码里
BOT_TOKEN = os.getenv("TELEGRAM_BOT_TOKEN")
TARGET_CHAT_ID = os.getenv("TARGET_CHAT_ID")

def send_startup_msg():
    bot = Bot(token=BOT_TOKEN)
    bot.send_message(chat_id=TARGET_CHAT_ID, text="机器人上线啦!")

# 启动时先执行发消息函数
if __name__ == "__main__":
    send_startup_msg()
    # 这里接着写机器人的核心逻辑,比如启动轮询服务
  • 聊天ID获取方法:让目标用户/群组给机器人发一条消息,然后在代码里通过update.effective_chat.id拿到并保存即可

二、解决Manubot的广告与额外消息问题

Manubot出现广告和莫名添加的消息,大概率是用了第三方修改版或免费托管平台的附加限制,试试这几个办法:

  • 使用官方原生版本:别用带广告的第三方封装包,直接从官方仓库拉取代码部署,确保所有依赖都是官方纯净版
  • 检查配置文件:打开manubot.yml或相关配置文件,排查是否有第三方添加的广告模板、注入脚本,直接删除相关内容
  • 更换部署环境:如果用的是免费云端服务,改成本地部署或自己的VPS,完全掌控运行环境,避免平台强制植入广告
  • 重装纯净依赖:执行pip install --force-reinstall manubot,清除可能被篡改的依赖包,重新安装官方版本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 05:33:18