开发者社区> 问答> 正文

如何对Slackbot消息进行排序?

我想做一个Slack机器人在Python与以下两个功能。 bot本身似乎没有任何错误,但是它的头部有一个“计数器”,tuple中有一个字典格式,所以它处于一种我不知道该做什么的状态。 目前它不会反应,除非你键入“++(任意字符串)”。 如果你知道一个解决方案,请告诉我。 提前感谢你。

Counter({'abc': 10, 'def': 9, 'ghi': 8, 'jkl': 7, 'mno': 6, 'pqr': 5, 'stu': 4, 'vwx': 3, 'yz1': 2, '234': 1})
abc
def
ghi
jkl
mno
pqr
stu
vwx
yz1
234
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
from collections import Counter
from flask import Flask, request, jsonify, Response
import os
app = Flask(__name__)

data = []

@app.route('/')
def index():
    return 'hoo'

#When input "++ abc", returned "abc". (Outgoing-webhook)
@app.route('/webhook', methods=['POST'])
def shukei():
    text = request.form.get('text')
    moji = text.strip("+")
    data.append(moji)
    payload = {'text': moji}
    return jsonify(payload)

#How do I sort message?
@app.route('/karma_rank', methods=['POST'])
def slash():
    counter = str(Counter(data))
    payload = {'text': counter}
    return jsonify(payload)

if __name__ == '__main__':
    port = int(os.environ.get('PORT', 5000))
    app.run(host='0.0.0.0', port=port, debug=True)

转换降落点4点4 问题来源StackOverflow 地址:/questions/59384787/how-do-i-sort-slackbot-messages

展开
收起
kun坤 2019-12-26 14:30:15 596 0
1 条回答
写回答
取消 提交回答
  • yourtuple = ({“def”:“abc”: 10日9日“全球健康行动计划”:8 . jkl: 7,“mno”: 6“pqr”: 5,“斯图”:4,“vwx”: 3,“yz1”: 2,“234”: 1}) 打印([mykey for mykey in (list (yourtuple)])

    2019-12-26 14:30:22
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载