中秋月饼

往年中秋节,老婆都会自己动手做月饼。前年是苏氏鲜肉月饼,去年是冰皮月饼。而今年老婆偷偷懒,直接从中国超市购买月饼。

买的是生记得水果月饼,因为其他口味的月饼都吃过了,倒是水果口味的月饼没怎么吃过。

WeChat Image_20190912222432.jpg

WeChat Image_20190912222510.jpg

四种颜色代表四种不同水果(荔枝、香蕉、桑果和芒果),搭配的非常赏心悦目。

月饼的个头虽小,但是做工精巧,表面花纹立体,字体清晰。拿在手上,精致的有点不忍下口。

而且缤纷的色彩特别吸引小朋友的注意,勇敢小朋友平时不爱吃月饼,这次看到也忍不住过来吃了小半个。

月饼皮和馅的比例非常好。皮既不会薄到透出馅料,也不会厚到让人感觉到面粉的味道。

四种口味都很好吃。但是我还是最喜欢芒果口味,恰到好处的酸甜度再加上奶香。

最后祝大家中秋快乐~


This page is synchronized from the post: ‘中秋月饼’

怎么用JS写个召唤机器人?

你是否在STEEM上看到很多只需在回复输入命令就可以召唤来的机器人?

比如小卖部@teamcn-shop的机器人,只需输入!shop就可以召唤来送币或者送美食。

image.png

看起来是不是很神奇?实现这种召唤机器人其实很简单。

实现只需要3步:

  • 实时查看所有发布到STEEM链上的操作
  • 查看是否有指定的关键词
  • 如果有,自动回复

我们先来第一步,实时查看所有发布到STEEM链上的操作

steemjs 提供了一个function来获取实时发布到STEEM链上的操作:

steem.api.streamTransactions(mode, function(err, result) {
    console.log(err, result);
});

利用这个function我们就可以开始获取实时发布到STEEM上的操作,代码如下:

function start() {
    steem.api.streamTransactions("head", function(err, result) {
        if (result && !err) {
          console.log(result);//显示结果
        } 
    });
}

运行上面的代码会显示所有发布到STEEM上的操作,比如转账,点赞,发帖,回复等。

但是我们只需要看回复的操作,所以我们需要过滤掉其他的操作,并且只看有发布指定关键词的回复。

具体实现如下:

    let txType = result.operations[0][0]; //获取操作类别
    let txData = result.operations[0][1];//获取操作内容
    if (txType == "comment") {//如果操作是回复
        let commentBody = txData.body;
    let mention= '!hello';
        if(commentBody.includes(mention)){
        console.log('hello');
    }
    }

找到关键词后,你就可以让机器人自动回复了。
Steemjs提供broadcast function来实现回复/发帖:

steem.broadcast.comment (
    private_posting_wif,  //发帖密钥
    parent_author,        // 如果是发帖留空
    parent_permlink,      // 主标签
    author,               // 作者
    permlink,             // permlink
    title,                // 标题
    body,                 // 内容
    json_metadata         // json
)

最后一步是,当有人回复了某个关键词后,机器人自动回复“HELLO”

代码如下:

    steem.broadcast.comment(
        "发帖密钥",
        txData.parent_author,
        txData.parent_permlink,
        "steem id",
        txData.permlink,
        "",
        "HELLO",
        '{"app":"bot"}',
        function(err, result) {
            console.log(err, result);
        });

好了,一个只会回复HELLO的机器人就这样实现了。

把上面的三步骤合在一起的完整代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
const steem = require("steem");
const steemid = 'steemid';
const postingKey = 'postingKey';

start();

function start() {
steem.api.streamTransactions("head", function(err, result) {
if (result && !err) {
let txType = result.operations[0][0];
let txData = result.operations[0][1];
let includesMention = checkContentForMention(txType, txData);
if (includesMention) {
reply(txData);
}
} else {
console.log("Error found", err);
start();
}
});
}

function checkContentForMention(txType, txData) {
if (txType == "comment") {
let commentBody = txData.body;
let mention= '!hello';
return (commentBody.includes(mention));
}
}

function reply(txData) {
steem.broadcast.comment(
postingKey,
txData.parent_author,
txData.parent_permlink,
steemid,
txData.permlink,
"",
"text here",
'{"app":"bot"}',
function(err, result) {
console.log(err, result);
});
}

是不是很简单?好好利用上面的代码,可以玩出不同的花样,比如写个剪刀石头布机器人,比大小机器人,等等。

只有没想到,没有做不到~

发挥自己的想象力吧~


This page is synchronized from the post: ‘怎么用JS写个召唤机器人?’

爱唱歌的勇敢

勇敢妈妈中了个麦克风的测评,勇敢看到了麦克风以为是给他买的新玩具,拿着麦克风就开始唱起歌。

把他所有会的歌曲都唱了一遍,像The Wheels on the bus, 两只老虎, ABC Song, 等等

干巴巴的唱歌有点单调,勇敢找了一个口琴,所以左手一个口琴,右手一个麦克风,开始唱歌。

418298663.jpg

先用麦克风唱几句,然后再用口琴吹几下,一人包办整只乐队!

看到勇敢那么快乐,我也很快乐


This page is synchronized from the post: ‘爱唱歌的勇敢’

Esteem iOS 版本的Bug

前几天拉仔@davidke20说可以消费ESTM来换取esteemapp的点赞

今天有时间就试了一下积分换点赞的功能,发现Esteem的一个bug。不太确定这个bug是否在安卓版本上,但是我确定iOS版本有这个bug。

当你要使用ESTM来换点赞的时候,会生成一个custom json让你发布到区块链上。如下图:

1125039998.jpg

等你按照steemconnect的要求输入你的active key后,steemconnect会报错,说账号没办法验证。

这个问题是在Esteem的程序,注意看上图里面required_auths那里显示empty。

正常发布到链上的custom json,required_auths或者required_posting_auths需要填入信息。完整的custom json应该像下图所示:

既然esteem不让我换点赞,我就自己动手写了一个custom json发到steem链上。代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
let steem = require('steem');
let account = 'ericet';
let activeKey = '活动密钥';
let permlink = 'keybase-200-xlm';//帖子的permlink
let amount = '800.000 POINTS';//要换点赞的ESTM分数

let json = JSON.stringify({
user: account,
author: account,
permlink: permlink,
amount: amount

});
steem.broadcast.customJson(activeKey, [account], [], 'esteem_boost', json, (err, result) => {
console.log(err, result);

});

是不是很简单(对于有编程基础的人来说)?

在esteem还没修复前,可以暂时使用这个方法来换点赞。


This page is synchronized from the post: ‘Esteem iOS 版本的Bug’

Build-it 上线了~

2周前介绍了一个动手达人的SCOT平台—Build-It

那时平台还没有正式上线,今天查看这个平台的时候,发现已经正式上线了~

目前他们的代币也在Steem-engine出售了。目前出售的数量并不是很多,但是价格很高。

image.png

同时已经把#build-it这个标签加到steemcn.org上了。

image.png

无论小到动手扎个头发,或者大到建个房子,只要自己动手完成的,都可以点击标记#DIY来自动添加标签。

更新一下之前的ScotBot设定:

  • 结算日期:7日
  • 作者/审查收益比:50%/50%
  • 作者曲线:1.0
  • 审查曲线:0.5
  • 每100个区块生产10个BUILD

同时,Build-it平台已经加入到了steempeak的tribes里面了,所以可以直接在steempeak上查看帖子的BUILD收益。

image.png

欢迎动手达人加入到build-it的平台上来 —


This page is synchronized from the post: ‘Build-it 上线了~’

Keybase 总数20亿个XLM 空投

Keybase是一款类似Slack,Telegram, WhatsApp的加密聊天工具。

目前SDF(Stellar Development Foundation)将空投20亿个XLM给Keybase参与空投的用户。这20亿个XLM将分20个月,每个月空投1亿个XML。第一笔空投将在10月15号送出。

目前有18385名用户注册空投,按照目前的人数,每人可以获得5439 XLM(价值$315,会随着人数的增加而减少)

获得XLM的空投条件是以下之一:

  • 你在9月9日之前注册过keybase的账号
  • 你在9月9日前注册过github或者HackerNews账号

如果你符合以上任意一个条件,那你就可以往下看了。

下载并安装Keybase

下载链接:https://keybase.io/download
目前支持iOS,安卓,Windows, MaxOS, Linux

注册Keybase账号

要求手机号码来验收验证码

看看是否符合空投条件

点击“See if you qualify” 按钮查看自己是否符合空投要求

显示我有2项要求需要验证:

添加Paper Keys

点击下图像汉堡一样的图标,然后选择Devices

点击”Create a paper key”, 记住口令密码后保存。

再重复建立一个paper key。 账号拥有总数3个设备+paper keys就行了。

绑定github账号

点击下图像笑脸的图标,然后选择“Edit Profile”
image.png

点击Github选项

image.png

会要求你输入你的github账号id

image.png

输入账号id后,会自动生成验证的内容。

image.png

你需要登录你的github账号(https://gist.github.com/),创建一个名叫“keybase.md"的gist文档。

image.png

创建完成后,回到Keybase,点击”Okay posted! Check for it“

image.png

如果验证失败,请等待10分钟后再试。按照下图所示重试。

image.pngimage.png

如果重试后还是失败,登录你的github,在keybase.md文档的最后添加一行空白行。(这个办法对我有效)

再次查看是否符合空投要求

如果3项都打勾了,恭喜你~ 符合空投要求了~ 点击加入空投

参与空投后,每个月的15号(10月15日开始)就会自动获得XLM空投,持续20个月。

这是躺着赚钱的机会啊~ 还在等什么~ 还不快参与空投吧~


This page is synchronized from the post: ‘Keybase 总数20亿个XLM 空投’

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×