SuperAPI AI 工具集

telegram-contacts

办公与效率

查看项目

更新于 10-15 08:05

技能介绍

Telegram Contacts 是一个围绕 Telegram 联系人管理的工具技能,提供导出、导入和查询三类操作。

用途 该技能用于处理 Telegram 联系人数据,典型使用场景包括:从 Telegram 导出联系人、在 Telegram 中查找某个联系人、向 Telegram 导入联系人、查询某个 @username 是谁、按手机号查找联系人。

主要能力

  1. 导出联系人:支持导出为 CSV 或 JSON。CSV 输出到标准输出或指定文件;JSON 可附带最近消息。CSV 列包括 user_id、username、first_name、last_name、phone。JSON 在此基础上额外包含 messages、last_message_date、messages_count。
  2. 查询联系人:支持按用户名(如 @username)或手机号(如 +380671234567)查询,显示姓名、用户名、电话、ID 以及最近 5 条消息。如果联系人不在列表中,会临时添加并在检查后自动移除。
  3. 导入联系人:从 CSV 文件导入,CSV 格式为 first_name,last_name,phone。

使用方式 工具路径为 $TG_TOOLS_PATH/tools/tg_contacts.py,通过 python3 运行。

导出联系人:

CSV 到标准输出

python3 $TG_TOOLS_PATH/tools/tg_contacts.py export

CSV 到文件

python3 $TG_TOOLS_PATH/tools/tg_contacts.py export --output contacts.csv

JSON 并附带最近消息

python3 $TG_TOOLS_PATH/tools/tg_contacts.py export --output contacts.json --messages 50

查询联系人:

按用户名

python3 $TG_TOOLS_PATH/tools/tg_contacts.py lookup @username

按手机号

python3 $TG_TOOLS_PATH/tools/tg_contacts.py lookup +380671234567

导入联系人: python3 $TG_TOOLS_PATH/tools/tg_contacts.py import --input contacts.csv

适用场景 适合需要批量备份或迁移 Telegram 通讯录、快速定位某个用户名或手机号对应的联系人、以及将已有 CSV 联系人列表导入 Telegram 的用户。

限制

  • 带消息的 JSON 导出可能较慢,每个联系人约 0.3 秒。
  • 进度每 100 个联系人保存一次。
  • 并非所有手机号都在 Telegram 注册。

相关技能 telegram-send(发送消息)、telegram-check(检查回复)、update-lead(查询后更新 CRM)。