Skip to content

ModerRAS/TelegramSearchBot

Repository files navigation

TelegramSearchBot

自用群聊消息搜索机器人

Build Status

食用方法

安装

Windows版使用

  1. 安装软件本体
  2. 配置环境变量
变量名 变量值
WorkDir 路径,填数据库存储目录
EnableAutoOCR true或者false,是否启动OCR
AdminId 管理员的用户ID
BotToken Bot的Token
  1. 启动软件本体

Linux版使用

待补全 ~~

  1. 下载本仓库中的docker-compose.yml.env.examplesonic.cfg
  2. 重命名.env.example.env
  3. 修改.env中的BotToken以及其他选项
  4. 输入docker-compose up -d来启动 ~~

搜索

  1. 去找BotFather创建一个Bot
  2. 设置Bot的Group Privacy为disabled
  3. 将该Bot加入群聊
  4. 输入搜索 + 空格 + 搜索关键字,如搜索 食用方法

在群聊中

返回该群聊中符合关键字的选项

私聊Bot

返回该Bot所在的所有群聊中 发送者在的群 的所有符合关键字的选项

工作方式

读取群聊消息,然后放入LiteDB和Lucene中,然后通过Lucene进行搜索

额外功能

可以使用私有搭建的Telegram Bot API配合使用,只需要参考docker-compose.yml.env.example配置好所需要的参数即可

License

FOSSA Status