跳到文章

PagerMaid Pyro - Telegram Bot

中文广告 bot 过于泛滥, 单靠举报无用

因此决定用 PagerMaid-Pyro 的插件

一键脚本

可看下脚本, 如系统支持就用

wget https://raw.githubusercontent.com/TeamPGM/PagerMaid-Pyro/development/utils/docker.sh -O docker.sh && chmod +x docker.sh && bash docker.sh

手动

Docker

如不支持一键就用 Docker, 拉取镜像并启动容器

docker run -dit --restart=always --name=pmp --hostname=pmp teampgm/pagermaid_pyro

进入容器

docker exec -it pmp bash utils/docker-config.sh

配置 bot, 可选输入自己的 APIID/HUSH 按提示配置, 注意号码前添加国家代码 +1, +86, +852

Podman

我的系统是 Fedora + Podman

启动容器, Podman 不能开启自动运行, 在后面处理

podman run -dit --name=pmp --hostname=pmp teampgm/pagermaid_pyro

进入容器, 配置 bot

podman exec -it pmp bash utils/docker-config.sh

配置完回到宿主机, 生成 systemd 配置文件

podman generate systemd --name pmp > /etc/systemd/system/container-pmp.service

启用开机自启动

systemctl enable pmp

在 telegram 客户端内发送命令安装插件

,apt install pmcaptcha

推荐配置 timeout 参数

ERROR

在 tg 发送 ,help 正常反馈表示服务运行正常, 可忽略 sqlite3.OperationalError: database is locked

上游依赖的解决方法, 不确定有用

  1. docker exec -it pmp bash
  2. apt update && apt upgrade
  3. apt-get install psmisc
  4. fuser pagermaid.session
  5. kill 1234 [返回的数字] 如失败可尝试 kill -9 [数字]