之前写过从其它长毛象实例复制表情包,虽然可以使用,但你不觉得复制表情还要挨个挨个地点,如果要复制成百上千个,这不是太累了吗?

于是就有了2.0版本。虽然我自己早就使用上2.0版本,但是一直没有写博客介绍。前几天看到了长毛象上讨论“如何复制表情”,所以今天把2.0版本介绍一下。

所需物品

  • 可运行 tootctl 命令的实例一台

本法需要在shell中运行tootctl命令,所以只适用于自建实例,使用 masto.host 这样全托管服务的实例无法使用本篇内容。

具体方法

下载脚本

wget https://blog.bgme.me/listings/custome_emoji_download.py

注意:本脚本运行需安装python,并安装 requestsclick 包。

pip install requests click

运行脚本,下载表情并打包。此处以 hello.2heng.xin 实例为例:

python custome_emoji_download.py hello.2heng.xin

导入表情包:

RAILS_ENV=production bin/tootctl emoji import --category=2heng /tmp/hello.2heng.xin_emoji.tar.gz

以上命令,将导入上一步脚本生成的 .tar.gz 文件,并将导入的表情添加至 2heng 目录。

有关 emoji import 命令更多信息,请参阅此文档


至此,成功导入 hello.2heng.xin 实例所有表情。