[已失效]使用方法
简介
小心心bot可以每天帮你获取24个小心心,甚至主播都不需要开播,而且只要你愿意,还可以帮你自动把小心心送出或者往直播间发弹幕哦。关于安全的问题在最下面《关于cookie的安全问题》。
快速开始
1.获取cookie
如果你是mac用户,而且不会用safari的开发者工具,建议直接装一个谷歌浏览器(chrome),把 F12 换成 ctrl+shift+i ,其他跟下面的操作基本一致。
以Edge浏览器为例,随便找一个人私聊,按下F12,选到网络(network),在筛选器里填send_msg,如下图所示。

然后随便发一条消息,会看到一个名为send_msg的包,点开,选到标头(headers),拉到中间找请求头(request headers),在请求头里找cookie。

在上面的图里cookie就是:
buvid3=FC36BF2B-B312-6733-6AF8-5AA6295660AD83687infoc; _uuid=39EB4FBF-A5D3-A10ED-AB17-4EF24E4BDF9F82736infoc; buvid4=CD99CEFE-5591-6A97-1A30-F9D449E7833584414-022021108-s9/H7FDlb1Ju8zibkyTZqQ%3D%3D; fingerprint=d96201d78303c83b223b9fdc1151f871; buvid_fp_plain=undefined; LIVE_BUVID=AUTO1716445390484420; buvid_fp=642c2df15611d73d8ab31edd920883f5; SESSDATA=e321c507%2C1660260773%2C4b998%2A21; bili_jct=b45d0e1839ed68dfab28ad372f2d2a93; DedeUserID=1289725599; DedeUserID__ckMd5=a62714fa735ea6c5; sid=9eokszba; b_ut=5; CURRENT_BLACKGAP=0; i-wanna-go-back=2; CURRENT_FNVAL=4048; blackside_state=1; rpdid=|(umRY)luRl~0J'uYRR~Y~mJ|; _dfcaptcha=f70e02d609b0719e76bb04c30d12791d; b_lsid=E5EA3F3B_17EF3D01D71; innersign=0; PVID=3
2.提交cookie
将下面的指令逐条私聊小心心bot。
因为B站私信限制长度500,而cookie有1000左右的长度,所以需要将cookie拆分提交。一般拆成3段即可。
/cookie_clear
/cookie_append 第1段
/cookie_append 第2段
/cookie_append 第3段
/cookie_commit
拿上面的cookie为例子就是:
/cookie_clear
/cookie_append buvid3=FC36BF2B-B312-6733-6AF8-5AA6295660AD83687infoc; _uuid=39EB4FBF-A5D3-A10ED-AB17-4EF24E4BDF9F82736infoc; buvid4=CD99CEFE-5591-6A97-1A30-F9D449E7833584414-022021108-s9/H7FDlb1Ju8zibkyTZqQ%3D%3D; fingerprint=d96201d78303c83b223b9fdc1151f871; buvid_fp_plain=undefined;
/cookie_append LIVE_BUVID=AUTO1716445390484420; buvid_fp=642c2df15611d73d8ab31edd920883f5; SESSDATA=e321c507%2C1660260773%2C4b998%2A21; bili_jct=b45d0e1839ed68dfab28ad372f2d2a93; DedeUserID=1289725599; DedeUserID__ckMd5=a62714fa735ea6c5; sid=9eokszba; b_ut=5; CURRENT_BLACKGAP=0;
/cookie_append i-wanna-go-back=2; CURRENT_FNVAL=4048; blackside_state=1; rpdid=|(umRY)luRl~0J'uYRR~Y~mJ|; _dfcaptcha=f70e02d609b0719e76bb04c30d12791d; b_lsid=E5EA3F3B_17EF3D01D71; innersign=0; PVID=3
/cookie_commit

如果你只是想每天自动获得小心心,那么到这里就可以了。之后每天都会有24个小心心进入你的包裹
另外,一旦你退出了浏览器登录的账号,cookie将过期,小心心bot将无法用你之前提交的cookie帮你挂小心心。
如果你还想将获得的小心心自动送出,那么你可以再私聊小心心bot下面两行指令
/target 主播的uid
/auto_gift 1
以将获得的小心心自动送给贝拉kira为例:
/target 672353429
/auto_gift 1

如果你希望小心心bot每天帮你往直播间发弹幕,那么可以用这条指令
/message_set 主播uid 弹幕内容
样例:
/message_set 672353429 老公老公

所有功能在下边所有指令里有详细说明
所有指令
/cookie_clear
清空cookie缓冲区,不会清空你已提交的cookie。
/cookie_append 内容
向cookie缓冲区尾部添加内容。
/cookie_commit
将cookie提交并清空cookie缓冲区。
/target 主播的uid
如果开启了自动送礼,则将礼物送给uid对应的主播。
/auto_gift 0或1
是否开启自动送礼,0关闭,1开启
/config
查询你的配置,有1分钟的CD,且每天只能查询5次。因为B站每天发私信的数量是有上限的,不这么做小心心bot很快就会被禁言了。如果满足条件小心心bot却不回复你的话,多半是小心心bot的私信功能在冷却中,各种功能的状态会更新在小心心bot的个性签名上,等私信功能冷却好了小心心bot会及时回复你。
提交cookie后小心心bot不一定马上使用,如果当时需要获取小心心的人很多就要排队,需要排队的情况一般发生在半夜。
确定提交的cookie是否正确最稳妥的方式:如果是半夜提交的就白天再/config 一次,如果是白天提交的,30分钟后再/config 一次。佛系点也可以靠观察包裹里的小心心数量和粉丝牌经验变动。
/delete
将你的数据从小心心bot这边删除,只会保留你的uid。保留uid是为了记录你今天查询配置的次数。不保留的话就会出现这样的情况:查5次,/delete,又查5次,/delete,双查5次,/delete,叒查5次,/delete,叕查5次...这样会使小心心bot被禁言。
/message_set 主播uid 弹幕内容
设置弹幕内容,每天会自动往uid对应的直播间发。多次对同一个uid设置,弹幕内容取最后一次。最多能设置10个uid,即每天最多自动往10个直播间发。
/message_delete 主播uid或all
如果填主播uid,代表不再向uid对应的直播间发弹幕,执行成功能腾出一个uid位置。如果填all,即不再向任何直播间发送弹幕,执行成功能腾出10个uid位置。
Q&A
1.cookie提交错了/无效了/过期了/指令输错了怎么办?
重新提交一遍即可
/cookie_clear
/cookie_append 第1段
/cookie_append 第2段
/cookie_append 第3段
/cookie_commit
2.每天都要提交一次吗?
不用。理论上只要你不把浏览器上的账号退出,那就能在很长一段时间有效。电脑关机也无所谓。cookie具体过期时间不清楚。正常情况下能维持一个月以上吧。如果你哪天发现小心心或者经验不涨了,你就会发现你浏览器的账号也自动登出了,如果还想让小心心bot帮忙,重新登录账号然后重新提交一遍cookie即可。
3.关于自动送小心心
只能送一个人,会在今天小心心获取完毕后全送掉,如果你在获取完之前自己手动送了一个,那获取完后就自动送23个。
4.我只有手机怎么办?
在浏览器网页登录后找人私聊,然后用packet capture等软件对私聊抓包。你是小白的话,只有手机无法使用。
其他说明
1.关于cookie的安全问题:
cookie是此次登录的凭证,你把cookie提交给小心心bot,某种意义上相当于在小心心bot这里登录了你的B站账号。有cookie后几乎能干所有正常登录后能干的事情。正因如此小心心bot才能帮你在直播间挂小心心。但同时也说明暴露cookie是极其危险的,举个简单的例子:坏人拿到cookie后大量散播不友善的评论,那么你的账号很有可能就会被封禁。当然,小心心bot只会帮你挂小心心和送小心心,不会做坏事。
正因cookie是此次登录的凭证,所以退出登录就能使cookie作废,下次登录会产生新的cookie。所以这篇文章里小心心bot敢将自己的cookie暴露出来,因为重登账号就能让这篇文章里暴露的cookie作废。
2.关于小心心bot:
github:https://github.com/lanyeeee/little_heart_bot
3.如果有其他问题需要讨论
B站私信完全不看,评论区会看但不会回复。
技术问题建议github提issue,找不着人可以去贴吧找作者
