Warning: mkdir(): No space left on device in /var/www/hottg/post.php on line 59

Warning: file_put_contents(aCache/aDaily/2024-05-29/post/NewlearnerChannel/--): Failed to open stream: No such file or directory in /var/www/hottg/post.php on line 72
#telegram #Bot #Search @Newlearnerの自留地
TG Telegram Group & Channel
Newlearnerの自留地 | United States America (US)
Create: Update:

#telegram #Bot #Search

🤖 记一次自留地频道索引 Bot 的重建

四年前,我在开发者 EEYHN 的帮助下,通过 telegram-search 项目实现了频道内容的关键词索引。而前不久读者告知我机器人已无法使用,我到后端检查后发现 API 已经过时,且项目也许久未更新,只能搁置

🔍 寻找新项目

由于重建势必繁琐,我几乎忘记了这件事,也不太有动力联系原有开发者改进项目。群友 犬来八荒🌸 有一天为我提供了几个项目,在这里表达我的感谢

最终我选择了 tg_searcher 这个项目,它不仅支持 Docker 部署,也能够承担起为公众提供对话索引的责任,并且有着不错的结果显示

📦 部署

由于上一个项目就是通过 Docker 部署的,这次几乎没有遇到任何阻碍,跟着 README 走就可以。文档很详细,无论是 部署 还是 配置 都有手把手的步骤和注释

需要注意的是,如果你只想监听某个频道或者群组,请不要开启 monitor_all: true。配置文件需要手搓,可以先在本地写好后再开始部署

此外,群友也提醒我,本项目的本质还是搭建一个 UserBot,如果想要规避官方风控风险,可以开通小号并提供 api_id 和 api_hash

💡 使用

对于各位读者,大家只需要和 @newlearner_search_bot 对话,输入想要检索的关键词即可。更多的搜索语法详见搜索器 Whoosh 的 官方文档

对机器人管理者来说,部署好后需要执行 /monitor_chat CHAT... 以及 /download_history CHAT...,这样机器人才会在后端对某频道进行索引、分词并不断监听更新

❤️ 一些感想

没想到距离机器人的部署已经过去了四年,如果不是翻看当年详尽的频道记录,一些细节和努力就会被遗忘

有时候看到一个新项目,通过 Telegram 搜索却发现自留地早已经体验过。许多我们自己写过的东西,已经被自己所遗忘。因此,我们需要一个频道索引机器人,让后来的读者自己去发掘

所以请大家合理使用这个机器人。本以为自己只需要服务器稳定地运行,但重建项目时,一行行滚动的代码还是给我带来了久违的快乐。代码长久不维护需要推倒重建,但文字讲述的事实就像大树一样矗立在那里、树根深深插入大地

这就是记录的力量!

📘 关联阅读:

1️⃣ Telegram 中文搜索方案探索(频道)
2️⃣ 为什么 Telegram 不能搜寻中文讯息
3️⃣ 谈谈我在用的 Telegram 机器人

频道:@NewlearnerChannel

#telegram #Bot #Search

🤖 记一次自留地频道索引 Bot 的重建

四年前,我在开发者 EEYHN 的帮助下,通过 telegram-search 项目实现了频道内容的关键词索引。而前不久读者告知我机器人已无法使用,我到后端检查后发现 API 已经过时,且项目也许久未更新,只能搁置

🔍 寻找新项目

由于重建势必繁琐,我几乎忘记了这件事,也不太有动力联系原有开发者改进项目。群友 犬来八荒🌸 有一天为我提供了几个项目,在这里表达我的感谢

最终我选择了 tg_searcher 这个项目,它不仅支持 Docker 部署,也能够承担起为公众提供对话索引的责任,并且有着不错的结果显示

📦 部署

由于上一个项目就是通过 Docker 部署的,这次几乎没有遇到任何阻碍,跟着 README 走就可以。文档很详细,无论是 部署 还是 配置 都有手把手的步骤和注释

需要注意的是,如果你只想监听某个频道或者群组,请不要开启 monitor_all: true。配置文件需要手搓,可以先在本地写好后再开始部署

此外,群友也提醒我,本项目的本质还是搭建一个 UserBot,如果想要规避官方风控风险,可以开通小号并提供 api_id 和 api_hash

💡 使用

对于各位读者,大家只需要和 @newlearner_search_bot 对话,输入想要检索的关键词即可。更多的搜索语法详见搜索器 Whoosh 的 官方文档

对机器人管理者来说,部署好后需要执行 /monitor_chat CHAT... 以及 /download_history CHAT...,这样机器人才会在后端对某频道进行索引、分词并不断监听更新

❤️ 一些感想

没想到距离机器人的部署已经过去了四年,如果不是翻看当年详尽的频道记录,一些细节和努力就会被遗忘

有时候看到一个新项目,通过 Telegram 搜索却发现自留地早已经体验过。许多我们自己写过的东西,已经被自己所遗忘。因此,我们需要一个频道索引机器人,让后来的读者自己去发掘

所以请大家合理使用这个机器人。本以为自己只需要服务器稳定地运行,但重建项目时,一行行滚动的代码还是给我带来了久违的快乐。代码长久不维护需要推倒重建,但文字讲述的事实就像大树一样矗立在那里、树根深深插入大地

这就是记录的力量!

📘 关联阅读:

1️⃣ Telegram 中文搜索方案探索(频道)
2️⃣ 为什么 Telegram 不能搜寻中文讯息
3️⃣ 谈谈我在用的 Telegram 机器人

频道:@NewlearnerChannel


>>Click here to continue<<

Newlearnerの自留地






Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)


Fatal error: Uncaught TypeError: shuffle(): Argument #1 ($array) must be of type array, null given in /var/www/hottg/post.php:344 Stack trace: #0 /var/www/hottg/post.php(344): shuffle() #1 /var/www/hottg/route.php(63): include_once('...') #2 {main} thrown in /var/www/hottg/post.php on line 344