alias.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:beproudbot 作者: beproud 项目源码 文件源码
def show_user_alias_name(message, user_name=None):
    """??????????????????

    :param message: slackbot?????????????class
    :param str user: Slack??????
    """
    if user_name:
        slack_id = get_slack_id_by_name(user_name)
    else:
        slack_id = message.body['user']
        user_name = get_user_name(slack_id)

    if not slack_id:
        message.send('{}????Slack?user_id???????'.format(user_name))
        return

    s = Session()
    alias_names = [user.alias_name for user in
                   s.query(UserAliasName)
                   .filter(UserAliasName.slack_id == slack_id)]

    pt = PrettyTable(['?????', 'Slack ID', '??????'])
    alias_name = ','.join(alias_names)
    pt.add_row([user_name, slack_id, alias_name])
    message.send('```{}```'.format(pt))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号