Mixin messenger 应用开发

概述

在mixin messenger里面也可以开发机器人来接收和发送比特币等数字资产。

用户可以给机器人发送文字,贴纸,图片。用户不能直接给机器人转账,但是可以支付机器人生成的付款请求。Messenger用户还可访问机器人的网页。机器人可以给用户发送文字,贴纸,图片以及数字资产。

技术细节

当用户给机器人发消息,或者转账。mixin messenger服务器会给机器人的websocket客户端发消息。为了接收聊天和资产变化消息,开发者需要创建一个websocket客户端,并且连接到mixin messenger服务器。连接建立之后,服务器会所有开发者客户端未读的消息都发过来。websocket客户端需要分析服务器发过来的指令类型,其中大部分指令需要客户端发送响应指令给服务器,以表示收到消息。

开发者也需要建立一个web服务器,并且将该服务器地址填写在官方开发者中心。当messenger用户在app里面点击聊天界面的机器人图标的时候,app会启用浏览器访问这个web服务器。

开发者需要在开发者中心生成一些安全通信相关的参数。几乎所有与服务器的交互都需要使用这些参数。

教程

NodeJS