PagerMaid_Plugins
Go to file
2020-08-12 14:57:28 +08:00
.github/workflows 👷 使用 CI 自动发送更新到 Tg 2020-08-12 13:07:16 +08:00
throwit 🚩 throwit 增加图片 2020-08-12 13:23:33 +08:00
.gitignore 🎉 autorespond 2020-08-11 16:18:55 +08:00
atadmins_atall.py 🎉 atadmins_atall denyu hyperlink 2020-08-12 01:57:57 +08:00
autochangename.py 🎉 autorm sendat weather xtao-some yb-dl 2020-08-11 23:47:41 +08:00
autorespond.py 🚑 autorespond 2020-08-11 20:28:19 +08:00
autorm.py 🎉 autorm sendat weather xtao-some yb-dl 2020-08-11 23:47:41 +08:00
denyu.py 🚩 denyu: specify error messages (#4) 2020-08-12 11:45:21 +08:00
dme.py 🎉 autorm sendat weather xtao-some yb-dl 2020-08-11 23:47:41 +08:00
hyperlink.py 🎉 atadmins_atall denyu hyperlink 2020-08-12 01:57:57 +08:00
LICENSE Initial commit 2020-08-11 13:59:18 +08:00
list.json 添加whois插件 (#5) 2020-08-12 14:57:28 +08:00
netease.py 🚩 详细网易云描述,迭代版本号,符号细微改动 (#2) 2020-08-12 09:36:17 +08:00
nthmsg.py 🚩 nthmsg portball 2020-08-12 11:58:53 +08:00
portball.py 💩 portball 错误修复 2020-08-12 14:11:33 +08:00
rate.py 🎉 rate netease throwit README.md 2020-08-12 01:05:21 +08:00
README.md 🚩 nthmsg portball 2020-08-12 11:58:53 +08:00
sendat.py 🎉 autorm sendat weather xtao-some yb-dl 2020-08-11 23:47:41 +08:00
telegram_update.py 👷 使用 CI 自动发送更新到 Tg 2020-08-12 13:07:16 +08:00
throwit.py 🚩 throwit 增加图片 2020-08-12 13:23:33 +08:00
weather.py 🎉 autorm sendat weather xtao-some yb-dl 2020-08-11 23:47:41 +08:00
whois.py 添加whois插件 (#5) 2020-08-12 14:57:28 +08:00
xtao-some.py 🎉 autorm sendat weather xtao-some yb-dl 2020-08-11 23:47:41 +08:00
yb-dl.py 🎉 autorm sendat weather xtao-some yb-dl 2020-08-11 23:47:41 +08:00

PagerMaid_Plugins

这个 repo 用于存储 PagerMaid-Modify 的插件。

如何上传插件?

欢迎加入 讨论群 探讨你的疑问。

开始编写 PagerMaid 插件前请确认 repo 没有对应功能的插件。

pypi 包引入须知

额外不在 PagerMaid-Modify requirements.txt 下的包,请通过 try 来进行引入,在用户运行命令时判断包是否引入,如未引入则编辑消息提醒用户安装相应的 pypi 包。

代码参照:https://github.com/xtaodada/PagerMaid_Plugins/blob/master/sendat.py

调试

使用 -apt install 回复你的插件即可进行本地安装,请在本地测试基本无报错后进行下一步。

添加文件

您可以使用的文件目录为:

  • / 根目录放置 插件的 python 源文件
  • /插件名/ 子目录放置 插件的资源文件(可选)

添加插件到库

您需要参照 list.json 的相关格式,在 list (object) 下 创建一个 list

下面是对应参数的介绍:

  • name : 插件名
  • version : 版本号
  • section : 分类
  • maintainer : 作者
  • size : 插件大小
  • supported : 插件是否允许 issue
  • des-short : 短介绍(用于 -apt search
  • des : 详细介绍(用于 -apt show

Plugins 文件结构介绍

  • 插件名
    • *.* : 插件对应的资源文件
  • 插件名.py : 插件源文件
  • version.json : 通过 -apt install 命令安装的插件版本记录文件

目前已有的插件

  • chat (聊天类)
    • autorespond : 自动回复。
    • dme : 反 TG desktop 防撤回插件。
    • autorm : 在指定的时间后删除自己的消息。
    • sendat : 定时发送消息。
    • atadmins_atall : 一键 AT 本群管理员、群员。
    • denyu : 在某群中强制禁言某用户。
    • nthmsg : 获取你发送的第 n 条消息。
    • portball : 回复你要临时禁言的人的消息来实现XX秒的禁言。
  • profile (资料类)
    • autochangename : 自动更新 last_name 为时间等。
    • throwit : 生成一张 扔头像 图片。
  • daily (便民类)
    • weather : 查询天气。
    • xtao-some : 一大堆便民功能。
    • yb-dl : 上传 Youtube、Bilibili 视频到 telegram。
    • rate : 汇率转换。
    • netease : 网易云热评。
    • hyperlink : 生成隐藏链接。