通过本教程,你将学会讲解用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运行起来了,你打算讲解改造你的机器人呢? 完整的代码在这儿
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:http://www.fjxmta.com/chanye/xinnengyuan/23639.html