技术指南 | 用Python 支付接收比特币中文教程(一)

    1. 创建一个接受消息的机器人
    2. 机器人接受比特并立即退还用户

通过本教程,你将学会讲解用Python创建一个机器人APP,让它能接受消息。

本教程基于Python 3.7.2, 所以你需要安装Python 3.7.2 或 上面这些的版本. on macOS


on Ubuntu, 从第三方的APT源中安装.


当出现下面的的提示时,按”回车”继续.


重新更新一次apt源, 再安装python3.7, python3.7-venv


检查安装是否成功了,需要检查python3与python3-venv, 正确的提示如下:



你首先需要创建项目目录,初始化”虚拟环境”,然后安装需要的软件包.


在?python3 -m venv?指令完成之后, 项目目录如下:


当”虚拟环境”创建成功后,需要激活它, 通过执行bin目录下相应的activate文件完成.


成功激活后,可以直接执行python或pip了,这时,不再需要输入他们的完整路径了.

创建一个必需包的list

requirements.txt


通过pip升级pip包本身, 并安装必需包.



按下面的的提示,到mixin.one创建一个APPtutorial.

记下这些生成的参数它们将用于mixin_config.py中. <figure>
<figcaption></figcaption></figure> 在项目目录下,创建mixin_config.py,将生成的参数,替换成你的!

mixin_config.py


需要替换的参数包括: client_id, client_secret, pay_pin, pin_token, pay_session_id, private key. 创建?app-mini.py?文件, 内容如下:

app-mini.py


运行?app-mini.py, 记得要先激活“虚拟环境”哦!


如果一切正常,将会有如下提示:


在手机安装?Mixin Messenger,增加机器人为好友,(比如这个机器人是7000101639) 然后发送消息给它,效果如下! <figure>
<figcaption></figcaption></figure>

WebSocket是建立在TCP基础之上的全双工通讯方式,我们需要建立一个loop循环来维持通迅。


每接收到一个消息,需要按消息编号(message_id)给服务器回复一个”已读”的消息,避免服务器在机器人重新登入后,再次发送处理过的消息!


机器人程序完整回复用户的信息


Mixin Messenger支持的消息类型很多,具体可到下面的链接查看:?WebSocket消息类型.

现在你的机器人APP运行起来了,你打算讲解改造你的机器人呢? 完整的代码在这儿

免责声明: 文章源于会员发布,不作为任何投资建议,如有侵权请联系我们删除!

© 版权声明

相关文章