使用Microsoft Bot框架创建python主动消息传递 问问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

使用Microsoft Bot框架创建python主动消息传递 问问题

2020-02-23 16:09:43 375 1

使用带有Microsoft bot框架的Python创建推式通知/主动消息传递bot的步骤是什么?由于还没有官方文档,所以我真的不知道从哪里开始。

我已导入以下内容:

from botbuilder.schema import Activity, ActivityTypes, ConversationReference 如何使用它,这是一个非常简单的示例?

取消 提交回答
全部回答(1)
  • 祖安文状元
    2020-02-23 16:10:04

    我为您制作了一个基于状态管理示例的示例演示。请按照以下步骤操作:1.在下面添加代码app.py:

    @APP.route("/api/notify", methods=["POST"])
    def notify():
        if request.headers["Content-Type"] == "application/json":
            body = request.json
        else:
            return Response(status=415)
    
        activity = Activity().deserialize(body)
    
        auth_header = (
            request.headers["Authorization"] if "Authorization" in request.headers else ""
        )
    
        async def aux_func(turn_context):
            await BOT.on_turn(turn_context)
    
        try:
            task = LOOP.create_task(
                ADAPTER.process_activity(activity, auth_header, aux_func)
            )
            LOOP.run_until_complete(task)
            return Response(status=201)
        except Exception as exception:
            raise exception
    
    
    1. on_message_activity在state_management_bot.py下面的代码中修改功能
    async def on_message_activity(self, turn_context: TurnContext):
        # Get the state properties from the turn context.
    
        if(turn_context.activity.channel_id != 'notify'):
           await turn_context.send_activity("You asid:" + turn_context.activity.text);
        else:
           await turn_context.send_activity("You get a notify : "+ turn_context.activity.text);
    
    0 0
相关问答

1

回答

无法将列表从机器人框架传递给python

2020-02-23 15:33:56 410浏览量 回答数 1

1

回答

在机器人框架中使用python根记录器

2020-02-23 16:12:32 395浏览量 回答数 1

1

回答

机器人框架中的Python库文件

2020-02-21 17:55:06 263浏览量 回答数 1

1

回答

机器人框架找不到Python

2020-02-21 17:34:04 333浏览量 回答数 1

1

回答

机器人框架是否支持Python 3.x

2020-02-21 17:27:52 334浏览量 回答数 1

1

回答

python中汇总统计函数df.min()是什么?

2021-11-30 23:37:14 147浏览量 回答数 1

1

回答

python函数传递多个参数时参数的数据类型有什么要求?

2021-11-02 21:28:33 765浏览量 回答数 1

1

回答

python 函数怎么运行

2018-05-10 20:11:05 979浏览量 回答数 1

2

回答

python中函数怎么用

2018-05-10 20:11:05 1020浏览量 回答数 2

2

回答

python year函数怎么用

2018-05-10 20:11:05 2553浏览量 回答数 2
0
文章
1898
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载