如何利用TG机器人,创建一个“知识库”,让用户通过关键词查询?

泣静婉泣静婉06月15日1201

最近打算做TG机器人知识库,用户搜索关键词能查询资料。不知道怎么做,求大神教方法,怎么存储资料?关键词识别?最好能有新手教程!

5 个回答

严胤文
严胤文回答于 06 月 15 日
最佳答案

1. 注册TG机器人,使用BotFather创建。

2. 把数据存在数据库,比如MySQL、MongoDB等。

3. 关键词匹配采用正则或模糊匹配库解决。

4. 建议新手使用Python+Flask框架进行实践。

5. 存储结构为关键字-内容。

6. 搜索逻辑增加缓存加快响应。

7. 多找人帮你测试反馈。

庹华荣
庹华荣回答于 06 月 15 日

1. 用Python写一个TG机器人监听用户消息。

2. 关键词匹配可以用正则或者第三方库,比如re。

3. 资料存储建议使用SQLite或MongoDB。

4. 新手教程可以看官方文档,或者B站教程视频。

5. 建议先做个demo测试流程在做扩展。

按这样应该可以跑了。

渠晓君
渠晓君回答于 06 月 16 日

1. 建立个数据库(MySQL/MongoDB)存储关键词和资料

2. Python开发TG机器人,消息监听

3. 用户发关键词,模糊匹配数据库查询结果

4. 新手看@pyTelegramBotAPI文档

5. 数据建议用云盘链接或markdown格式存储

6. 关键字识别可以用正则或第三方库

7. 部署用Heroku或VPS

8. 注意防范刷单被攻击

9. 需要完整代码示例的可以私聊我

10. 先实现小功能,再迭代

慎云霞
慎云霞回答于 06 月 17 日

用TG机器人建知识库,这个思路很朴素。

先确定语言环境,推荐Python。然后选择合适的框架,Telepot或者PyTelegramBotAPI都可以。

数据存储可以采用JSON文件,简单的键值对。高级的可以使用MySQL或者MongoDB。

关键字识别最简单的是模糊匹配,Python的re模块就能解决,更进一步可以用jieba分词。

教程建议看官网文档+YouTube实操视频,代码模板网上一大把,套着用就行。

给机器人加上start和help命令,用户体验会好很多。其他的都是边做边调整细节的事情了。

远方那是海
远方那是海回答于 06 月 17 日

用Python写一个TG机器人,监听消息。

根据用户的关键词匹配数据库内容回复。

数据库用SQLite存储。

关键词匹配可以用正则匹配。

想学习教程就在GitHub搜索TG知识库。

您的答案