Skip to content

Latest commit

 

History

History
111 lines (95 loc) · 4.28 KB

readme_cn.md

File metadata and controls

111 lines (95 loc) · 4.28 KB

📝 系统需求


安装运行时依赖。确保它们的路径在PATH变量中:

  • gifski 如果你想转换为GIF
  • ffmpeg 如果你想转换为APNG
  • img2webp 如果你想转换为WEBP

gifski是转换为GIF所唯一需要的依赖,此仓库中只需仅限gif,如果你不想转换为APNG或WEBP,你可以忽略其他的。

  • gifski
    • Ubuntu: 使用下列命令通过三种不同方式安装gifski:
      brew install gifski
      sudo snap install gifski
      cargo install gifski
    • Windows: 从gifski官网下载安装程序。
    • 你可能需要安装GTk3 运行时以确保lottie在windows下正常工作(需要重新启动)。

🖥️ 如何使用


0. 你可能需要执行、读、写脚本的权限

chmod +777 ./TgStoGif -R

1. 创建一个机器人并从Telegram请求API

  • 通过BotFather创建一个机器人。
    • 复制机器人令牌并保存以备后用。
    • 这里有一个如何创建机器人的指南
  • 登陆Telegram API
  • 点击API development tools链接。
  • 将出现一个Create new application窗口。填写你的应用详情。无需输入任何URL, 目前只有前两个字段(应用标题和简称)可以稍后更改。
  • 点击最后的Create application
  • 复制api_idapi_hashbot_token(来自@BotFather)并将它们粘贴在config.json文件中。

2. 安装所需的依赖

  • 使用以下命令安装所需的依赖:
pip install -r requirements.txt

3. 配置config.json文件

  • config.json.example文件复制为config.json并填写所需字段。
{
  "bot_name": "你的机器人名字",
  "api_id": "你的api_id",
  "api_hash": "你的api_hash",
  "bot_token": "你的机器人令牌",
  "proxy": {
    "status": "False", // "True" 如果你想使用代理, "False" 如果你不想使用代理,并填写下面的代理详情,记得删掉这条注释。
    "scheme": "http",
    "hostname": "你的代理主机名",
    "port": "你的代理端口"
  }
}

4. 运行脚本

  • 使用以下命令运行脚本:
python main.py

示例,你可以使用以下表情包链接来测试机器人:

/sets https://t.me/addstickers/PeopleMemes 256x256x100

256x256x100是gif的大小和质量,你可以将其更改为任何你想要的大小。 如果你没有提供大小和质量,默认是原始大小和质量100。

5. 与机器人对话

  • 发送表情给机器人,它会把它转换成gif然后发回给你。
  • 发送一个表情包链接给机器人,它会把该表情包中的所有表情转换成gif,压缩后发送回给你。

🖼️屏幕截图


截图 截图 截图 截图

🔗 相关仓库


  • lottie-converter - 将Lottie动画转换成GIF,APNG,和WebP格式。
  • lottie - 在Web、Android和iOS上以及React Native上原生渲染After Effects动画。
  • pyrogram - 纯Python编写的Telegram MTProto API客户端库和框架,适用于用户和机器人。
  • gifski - GIF编码器。
  • ffmpeg - 一个完整的跨平台解决方案,用于录制、转换和流式传输音频和视频。