我想根据聊天框中的用户活动制作用户个人资料,例如他们使用哪种命令,并跟踪他们的使用频率,或字符串的输入次数。有人知道吗?
另一个例子;约翰说:"!命令"然后我的机器人将跟踪谁使用了命令和多少次,所以我的机器人可以告诉哪些命令被最多使用以及哪些用户使用。感谢
很抱歉没有要发布的代码,我只是在制定这个概念而不确定从哪里开始。我有聊天机器人启动和运行,阅读并能够写入聊天,我只是想增加它可以做的事情。我是C#的新手,对机器人和数据库来说真的很陌生。
谢谢
答案 0 :(得分:0)
真的由你决定。如果要在本地保存数据,可以在xml或json中编写自己的文件,或者使用像mongo或其他人一样的无sql数据库。
如果您希望将数据存储在关系数据库中,那么您有Sql server,oracle等...选择一个。
如果您想将数据存储在亚马逊上以便在云中准备就绪,那么您可以从RDS到您自己的EC2实例获得一系列选项。
您的需求看起来非常简单,我建议您将文件存储为本地JSON文件,除非您需要服务器对其执行某些操作。
如果您只想在用户计算机上本地存储数据,然后在以后阅读它,请查看我在GitHub上的一个项目:https://github.com/kelias/Jarloo.Sojurn/blob/master/Jarloo.Sojurn/Data/LocalJsonPersistenceManager.cs
该类将从磁盘读取和写入JSON数据。