处理可编辑数据的电报机器人
Telegram bot working with editable data
我想知道哪种方式最适合在电报机器人中实现以下内容:
一些目录,其中包含某种类型的带有描述的项目。
例如,
类型 - 手机、汽车、笔记本电脑。
项目 - 在手机中:iphone、三星、LG
汽车:宝马、日产
在笔记本电脑中:联想、微星、戴尔。
他们每个人都有一个描述。我希望用户通过按钮导航,我已经知道如何添加带有预先编写的类别的按钮,但我希望它不仅可以通过 IDE 进行编辑,而且只能通过我的机器人中的一些命令进行编辑。
总体而言,我的机器人将执行以下操作:用户输入并写入 /start,
在这里他收到三个按钮 - 电话、汽车、笔记本电脑然后,让我们想象一下,他点击电话。
现在他有 iphone、三星、LG 和后退按钮。
然后他点击 iphone,现在他得到了一张带有描述的图片。
然后点击 samsung 并获得另一张带有描述等的图片。
我希望所有这些都可以从文件或数据库中保存和读取,以便其他人将来可以轻松编辑。
我应该走哪条路?我应该实施一些图表吗?或者只是一个带有类别和名称的 input.txt 文件?还是我应该更努力地使用 MySQL 数据库?以及如何实现?
我更喜欢mysql。在名为 categories
的 table 中为每个类别创建一行。当您想显示类别时,只需遍历 table 并将每一行显示为键盘中的一个按钮。
并为每个类别中的每个项目在 table 中插入一行名为 items
的字段或存储其类别的字段。
当用户 select 一个类别时,您将只 select 来自 items
的行,其中 category = something
我想知道哪种方式最适合在电报机器人中实现以下内容:
一些目录,其中包含某种类型的带有描述的项目。
例如,
类型 - 手机、汽车、笔记本电脑。
项目 - 在手机中:iphone、三星、LG
汽车:宝马、日产
在笔记本电脑中:联想、微星、戴尔。
他们每个人都有一个描述。我希望用户通过按钮导航,我已经知道如何添加带有预先编写的类别的按钮,但我希望它不仅可以通过 IDE 进行编辑,而且只能通过我的机器人中的一些命令进行编辑。
总体而言,我的机器人将执行以下操作:用户输入并写入 /start,
在这里他收到三个按钮 - 电话、汽车、笔记本电脑然后,让我们想象一下,他点击电话。
现在他有 iphone、三星、LG 和后退按钮。
然后他点击 iphone,现在他得到了一张带有描述的图片。
然后点击 samsung 并获得另一张带有描述等的图片。
我希望所有这些都可以从文件或数据库中保存和读取,以便其他人将来可以轻松编辑。
我应该走哪条路?我应该实施一些图表吗?或者只是一个带有类别和名称的 input.txt 文件?还是我应该更努力地使用 MySQL 数据库?以及如何实现?
我更喜欢mysql。在名为 categories
的 table 中为每个类别创建一行。当您想显示类别时,只需遍历 table 并将每一行显示为键盘中的一个按钮。
并为每个类别中的每个项目在 table 中插入一行名为 items
的字段或存储其类别的字段。
当用户 select 一个类别时,您将只 select 来自 items
的行,其中 category = something