我正在学习如何通过使用网络上的教程来构建Telegram机器人。我知道面向对象语言的一般结构,但是我从未使用过Python,所以我正在逐步学习(基本上,我正在构建用于学习Python的机器人)。
实际上,我只有一个.py文件,其中仅包含一个类,该类具有检测电报命令或回调的接收以及由命令或回调查询触发的函数的功能。尽管它非常简单并且一切正常,但是已经有很多代码行使其难以阅读和维护该机器人。是否可以将漫游器的不同方面分开以使代码更易于理解?
让我给你一个例子。我想将机器人用于家庭自动化。我有一个命令/garden
,向用户发送房屋中所有植物的数据。目前,检索数据,验证数据,处理数据等功能都包含在我提到的文件中。是否可以通过将它们插入仅用于花园的文件中来分离这些功能?机器人的其他功能呢?
欢迎其他机器人的示例代码。