Coder Social home page Coder Social logo

qbjstone / policr-mini Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hentioe/policr-mini

0.0 0.0 0.0 1.95 MB

更加现代的 Policr 迷你版

Home Page: https://mini.telestd.me/

License: MIT License

Elixir 62.02% JavaScript 35.26% HTML 0.36% Dockerfile 0.05% Shell 0.08% SCSS 0.05% CSS 2.17% Nix 0.02%

policr-mini's Introduction

PolicrMini

加入群组 | 更新频道 | 自行部署 | 注册实例 | 赞助项目

Build Status GitHub issues Languages top GitHub

一个只保留本质功能的 Policr 精简版。

介绍

本项目是作为 Policr 机器人的临时替代品而诞生,最小化的实现了核心功能。

当前状态

目前正处于开发阶段,但足够可用。将本项目的官方实例 @policr_mini_bot 邀请入群即可使用。

当前官方机器人仍在测试,这期间只提供少量途径修改机器人的部分设置。事实上正因为是测试,另一部分设置是动态变化的(因为要充分测试)。 如果你想要一个足够稳定的版本,请关注本项目的更新频道或等待第一个正式版本的发布。

请注意,即使项目仍在测试,也不表示其官方实例会是绝对开放的。在您决定使用本项目的官方实例之前,请仔细阅读服务条款,否则请考虑第三方实例或自行部署

技术介绍

本项目使用 Elixir 语言开发,具备 Erlang 系统一切优点。为了在开发过程中更轻易的从根源解决问题,作者本人从零开发了 TG bot 库(Telegex),并基于该库构建了本项目。

作为 Telegex 的现实案例,从事实上证明了它可以让机器人足够可靠、稳定的运行。 并且 Telegex 相较于早已存在的多个同类库,仍然具有更正确、完整的支持,更加优雅的实现等优点。

关注我们

功能设计

  • 管理后台
    • 用户登入
    • 数据统计
      • 实时统计(显示于菜单)
      • 完整统计(显示于页面)
    • 设置修改
      • 接管状态
      • 自定义验证
      • 方案定制
        • 验证方式
        • 击杀方法
          • 验证超时
          • 验证错误
        • 超时时间
        • 提及文本(提及用户时显示的内容)
        • 图片验证的回答个数
        • 服务消息清理
      • 验证提示
    • 验证记录
    • 操作记录
    • 管理员权限
    • 系统菜单(机器人拥有者可见)
      • 批量管理
      • 查阅日志
      • 全局属性
      • 系统任务
      • 服务条款
  • 官网(前台)
    • 首页
    • 登录页面
    • 维基页面
    • 快速入门页面
    • 关于页面
    • 服务条款页面
  • 设置预览
    • 在网页上实时模拟预览
    • 在私聊消息中模拟预览
  • 消息快照
    • 验证过程快照(根据数据记录模拟回放验证过程)
  • 权限控制
    • 独立的后台设置权限模型(读/写)
    • 解除用户限制时根据群内设置动态恢复权限
  • 验证模式
    • 公聊提醒,引导私聊验证
    • 主动私聊验证(需启用加群审批)
  • 验证方式
    • 自定义(允许定制多个问题)
      • 文字消息
      • 包含附件
    • 图片验证
    • 算术验证
    • 主动验证
  • 国际化
    • 简体中文
    • 繁体中文
    • 英文

未来计划

原则上本项目的功能计划从一开始就规划且固定好了,除了优化和修复问题以外恐怕不会再进行新功能添加。但需要一提的是,本机器人目前展现出的所有优于 Policr 的设计也代表了 Policr 项目未来的进化方向。

policr-mini's People

Contributors

hentioe avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.