要在 Readme.md 中进行搜索,我们将使用 draw your bot standardfucs 中的函数(https://github.com/Tsitko/drawyourbot#search_md)。 但是您可以使用自己的函数(只需编写该函数的代码,将具有该函数的 .py 文件添加并添加到“bots”文件夹中)。
由于我们有一个绘制你的机器人项目和一个在 md 文件中搜索的功能,我们只需要在 draw.io 中绘制我们的机器人结构:
您需要将 bot_token 更改为您的机器人令牌,如果您使用自己的函数,则需要更改 _functions_standardfuncs::search_md(query, “https://github.com/Tsitko/drawyourbot/blob/main/README.md” ) 到您自己的功能。
如果你可以使用标准的 search_md 函数,你只需要改变 https://github.com/Tsitko/drawyourbot/blob/main/README.md 到您的项目 md 的链接。
所以机器人只会询问用户他/她在寻找什么,并会得到用户的答案。 之后,它将找到与用户最相关的 Readme.md 部分的链接(如果它找不到这样的部分,它将返回一个指向 Readme.md 起始行的链接)。 最后它会要求用户推送 /start 命令,如果他想再次搜索。 /start 命令是从第一条消息开始(你在找什么?)。