本系列的其他文章:
- Mixin 机器人开发的基本知识
- 做个 Mixin 机器人:flomo 机器人
- 做个 Mixin 机器人:用机器人转账
- 做个 Mixin 机器人:定投机器人
- 做个 Mixin 机器人:在 Swap 上挂单
在上一篇文章,我们已经学会了用 Mixin 机器人收发消息。这次,我们来学习用 Mixin 机器人转账。
初始化项目
首先还是初始化一个新项目。
mkdir mixin-bot-example-transfer
cd mixin-bot-example-transfer
yarn init
yarn add [email protected]
配置好机器人,开始接收消息。
// 这是 Mixin 机器人的密钥信息,拥有这些信息就拥有了机器人的控制权。
// 如果不慎外泄,在 Mixin 开发者后台重新生成一次即可,旧的会被覆盖
const CLIENT_CONFIG = {
// ...
};
// 引入 SDK
const { MixinSocket } = require("mixin-node-sdk");
// 用机器人的配置信息新建 webSocket 的实例
const socketClient = new MixinSocket(CLIENT_CONFIG, true, true);
// 告诉机器人收到消息之后做点啥
socketClient.get_message_handler = async function (message) {
// 忽略一些无关的消息
if (
!message.action ||
message.action === "ACKNOWLEDGE_MESSAGE_RECEIPT" ||
message.action === "LIST_PENDING_MESSAGES" ||
!message.data ||
!message.data.data
) {
return;
}
// 如果消息解析有错误,把错误打印出来
if (message.error) return console.log(message.error);
// 把收到消息打印出来
console.log(message);
// 告诉对方消息收到了(消息变双勾)
await this.read_message(message);
};
socketClient.start();
48
times bought
•
0
times reward