Telegram AI助手

一个基于MCP和Dify工作流的Telegram AI助手,支持消息收发、聊天ID提取和智能回复。

  • by Abdulrahman-Daney
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Abdulrahman-Daney/telegram_bot_mcp

使用说明

🤖 电报(Telegram)AI助手(MCP + Dify 集成)

这个项目是一个 基于人工智能的Telegram助手 通过……连接的 Telegram Bot API 使用 MCP(模型上下文协议) 并且 Dify 工作流程。

它支持发送和接收消息,提取聊天ID,并通过自动化实现智能回复。


🚀 特点

  • 获取最新消息并提取用户信息 chat_id
  • 通过MCP工具轻松发送Telegram消息
  • 格式化消息以确保人类可清晰阅读
  • 对于不完整或不相关的输入,AI应礼貌地回应
  • 简单的设置和本地开发支持

🧩 技术栈

  • Python 3.10及以上版本
  • MCP框架
  • Telegram Bot API
  • Dify 工作流

⚙️ 设置

  1. 克隆此存储库:
    git clone https://github.com/<your-username>/telegram-mcp-bot.git
    cd telegram-mcp-bot
    
    安装依赖项:

使用 pip 安装 requirements.txt 中的包

根据 .env.example 创建一个 .env 文件:

BOT_TOKEN=在此处输入您的Telegram机器人令牌

运行机器人:

运行 python main.py

与Dify集成,并在工作流中使用您的MCP工具。

🧪 工具示例说明

get_chat_ids:获取并格式化最近的Telegram消息。

send_telegram_message:向特定用户或群聊发送消息。

处理无关问题:当用户提出与Telegram无关的问题时,礼貌地回应。

💡 示例输出

用户输入:

“给达尼发个消息,关于我们新产品的发布!”

AI行为:

找到Daney的聊天ID

增强信息文本

通过Telegram API自动发送🚀

🧑‍💻 作者

丹尼(Daney,根据音译,实际人名可能有所不同) 软件工程专业学生 | 热爱人工智能与自动化 领英(LinkedIn) • GitHub(注:GitHub是一个面向开源及私有软件项目的托管平台)

🏷️ 许可证

这个项目在MIT许可证下开源