• Stars
    star
    1,036
  • Rank 44,121 (Top 0.9 %)
  • Language
    Elixir
  • License
    MIT License
  • Created over 4 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

专注于验证的 Telegram 机器人

PolicrMini

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

Build Status GitHub issues Languages top GitHub

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

介绍

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

当前状态

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

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

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

技术介绍

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

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

关注我们

功能设计

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

未来计划

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

More Repositories

1

policr

已弃用,请转向 Policr Mini
Crystal
304
star
2

mikack-mobile

使用 Rust + Flutter 开发的手机漫画阅读器
Dart
276
star
3

mikack-cli

Command line tool for exporting online comics, written in Rust
Rust
153
star
4

sorry-generator

王境泽/偷车贼/为所欲为等字幕梗生成器 for Golang
Go
152
star
5

mikack

A cross-platform comic retrieval library written in Rust
Rust
126
star
6

manga-ex

【放弃维护】将海量的在线漫画导出为 EPUB/MOBI/PDF
Elixir
37
star
7

zhenxiang

真香蛋炒饭(生成器)
Crystal
27
star
8

honeycomb

Another scheduling system, focusing on the collection of results for one-time tasks, written in Elixir
Elixir
18
star
9

anyex

Fast, lightweight, full-featured blogging API service
Elixir
12
star
10

dockerized-apps

My dockerized apps
Shell
11
star
11

mikack-dart

Dart binding for mikack
Dart
6
star
12

mini-assets

制作 Policr Mini 的验证资源
Rust
5
star
13

imgkit.cr

Simple and powerful image tookit
Crystal
5
star
14

multicore.cr

Convenient multi-process launcher for Crystal app
Crystal
3
star
15

mikack-ffi

C ABI of mikack
Rust
3
star
16

matchingram

灵活高效的消息匹配引擎
Rust
3
star
17

scarl

Discord bot SCAR-L
Elixir
3
star
18

cicr

Image hosting service with a lot of functions(resize/blur/crop) built in
HTML
2
star
19

telegex_marked

Safe Markdown parser/renderer for Telegram
Elixir
2
star
20

deprecated-blog

Elixir
2
star
21

matching.cr

Enhance the matching and deconstruction capabilities of Crystal
Crystal
2
star
22

nix-shells

Personal nix-shell config files
Nix
2
star
23

hugo-tranquil-theme

2
star
24

ex_weekly

Elixir Chinese Weekly
Elixir
1
star
25

azure_ex

Microsoft Azure API client, written in Elixir
Elixir
1
star
26

rust-ffi

Rust FFI samples
Dart
1
star
27

mikack-favicon

Generate platform icons!
Rust
1
star
28

digests.cr

Digest of assets for Crystal web app
Crystal
1
star
29

tron_wallet_ex

[WIP] Tron wallet library written in Elixir
Elixir
1
star
30

veemoe-cloud

荱萌云存储
JavaScript
1
star
31

zheckin

知乎圈子签到托管
Crystal
1
star
32

irir

An Image resizing server written in Rust
Rust
1
star