编程交互式slackbot - python

时间:2017-10-05 18:46:51

标签: python csv slack slack-api

我最近一直在研究slackbot,我已经完成了基本的功能,我可以使用简单的命令并让机器人得到答案。但是,我想知道是否还有机器人存储用户给出的一些数据,例如“@slackbot 5,4,3,2,1”,然后让机器人对它进行排序并将其返回为“1” ,2,3,4,5" 。另外,是否有机器人读取外部.csv文件并让它返回某种类型的信息?例如,我希望机器人告诉我.csv文件的第一行是什么。

谢谢!任何帮助将不胜感激

2 个答案:

答案 0 :(得分:0)

你可以使用python

中的 pandas 来解决

pandas 是数据处理框架

pandas框架可以处理EXCEL,TXT以及csv文件。

以下链接pandas文档

答案 1 :(得分:0)

无论您在问题中提到什么,都可以使用slackbot轻松完成。您可以将slackbot开发为Django服务器。 如果您希望机器人存储数据,则可以将django服务器连接到任何数据库或任何缓存(例如:Redis,Memecache)。 您可以使用python编写排序逻辑,然后使用Slackclient库将排序后的列表发送回slack。 根据您对slackbot的输入,您可以在python中执行操作并将响应发送回slack。 希望这个答案!