Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wfjsw/osiris-groupindexer
A set of plugins for project-osiris to index massive Telegram groups.
https://github.com/wfjsw/osiris-groupindexer
project-osiris rethinkdb telegram
Last synced: about 1 month ago
JSON representation
A set of plugins for project-osiris to index massive Telegram groups.
- Host: GitHub
- URL: https://github.com/wfjsw/osiris-groupindexer
- Owner: wfjsw
- License: gpl-3.0
- Created: 2016-08-20T13:23:35.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-04-17T10:26:15.000Z (over 1 year ago)
- Last Synced: 2024-04-14T05:29:50.523Z (8 months ago)
- Topics: project-osiris, rethinkdb, telegram
- Language: JavaScript
- Homepage:
- Size: 261 KB
- Stars: 117
- Watchers: 7
- Forks: 35
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Osiris-GroupIndexer
该项目基于 [Project Osiris](https://github.com/wfjsw/project-osiris) 开发,为 [Project Osiris](https://github.com/wfjsw/project-osiris) 下属插件。
该项目为独占插件组,请尽量避免在同一个 Osiris 实例中同时运行该项目和其他插件。
当前上线的公共实例为:[@zh_groups_bot](https://telegram.org/zh_groups_bot)
## Features
1. 索引大量群组 (基于 RethinkDB)
2. 提供群组信息自助查询 (plugins/gpindex_listing.js)
3. 提供群组信息自助提交、更改、删除功能 (plugins/gpindex_enroller.js)
4. 提供自动化频道推送更新 (plugins/gpindex_publisher.js)
5. 提供管理员审核群链接面板 (plugins/gpindex_checker.js)
6. 提供简易管理指令,支持群组管理或个人管理 (plugins/gpindex_admin.js)
7. 支持错误自动汇报
8. 支持简易语言资源修改 (resources/gpindex_*.json)## Install
1. 配置安装 [Project Osiris](https://github.com/wfjsw/project-osiris) 环境
2. 配置安装 [RethinkDB](https://rethinkdb.com)
3. 将 `lib` `plugins` `resources` 三个文件夹复制到 Osiris 根目录
4. 将 `config.diff.json` 的内容添加到原 `config.json` 中
5. 运行 `sh INSTALL` 安装依赖模块
6. 启动项目 `node app`## Configure
在 `config.diff.json` 中:
`gpindex_db`(Object) 键按照 RethinkDB-Doc:`r.connect` 传参配置
`gpindex_admin`(Integer) 键指定管理员。管理员 ID 可为 正(个人) 亦可为 负(群组)
`gpindex_tags`(Array) 键传入一组分类
`gpindex_channel`(String) 键指定更新发布的目的群组在 RethinkDB 数据库中:
配置项目专用 DB,在该 DB 中创建表 `groups`,设置主键为 `id`
## Licensing
This Project is distributed under GPL-3.0. See LICENSE for more details.