如何开启并使用B站的自动回复功能
本文章使用网页版B站,为您介绍开启与使用B站的自动回复功能的方法。
开启自动回复功能
如果您的粉丝数在1000及以上,请您直接选择“通过网页开启”部分。
如果您的粉丝数在1000以下,请您先查看“通过API开启”部分,以显示“自动回复”按钮,然后就可以直接在B站网页或APP上设置自动回复了。
由于B站的一些“漏洞”,您可以通过一些技术手段(就比如API,即应用程序编程接口)来开启B站的自动回复,并能正常使用自动回复功能。
强烈建议您使用电脑操作!在手机上操作会非常麻烦。
下面的操作需要在您的操作系统上安装curl
命令行程序,一般来说现在的操作系统里都有这个程序。如果没有,可以在https://curl.se/download/下载。
以Google Chrome为例:在登录了B站账号的浏览器中,打开B站任意页面,打开开发者工具(一般按F12键即可),在工具上方点击“应用”,在左侧点击“存储”部分中“Cookie”左边的箭头,点击下面的B站网址,在右侧表格的“名称”一栏中找到“SESSDATA”与“bili_jct”,分别双击它们右边的“值”,复制下来,这样您就获取到了Cookie。
打开控制台,输入命令curl -b "SESSDATA=
SESSDATA的值; bili_jct=
bili_jct的值" -d "keys_reply=1&csrf=
bili_jct的值&csrf_token=
bili_jct的值" "https://api.vc.bilibili.com/link_setting/v1/link_setting/set"
,然后按回车键。
如何打开控制台
下面只是不同操作系统中打开控制台的比较快捷的方法,您也可以使用其他方法打开控制台。
- Windows:按下Win+R,输入
cmd
后回车,即可打开控制台窗口 - 大多数有图形化界面的GNU/Linux操作系统:在桌面上按下Ctrl+Alt+T,即可打开控制台窗口
- 仅有控制台界面的GNU/Linux操作系统:直接在界面输入命令即可
- macOS:按下⌘+空格键,即可打开控制台窗口
例:假如您获取到的SESSDATA的值为1a2b3c4d%2C1789012345%2C5e6f7*ef
,bili_jct的值为0123456789abcdef0123456789abcdef
,那么就输入命令:
curl -A "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36" -b "SESSDATA=1a2b3c4d%2C1789012345%2C5e6f7*ef; bili_jct=0123456789abcdef0123456789abcdef" -d "keys_reply=1&csrf=0123456789abcdef0123456789abcdef&csrf_token=0123456789abcdef0123456789abcdef" "https://api.vc.bilibili.com/link_setting/v1/link_setting/set" # 请将代码中的 Cookie 修改成自己的 Cookie |
您可能会看到类似于下面的“代码”:
{"code":0,"msg":"0","message":"0","ttl":1,"data":{}} |
只要您看到了"code":0
,就说明自动回复功能开启成功。如果出现问题,您可以私信梦春酱来请求帮助。
特别注意:请不要把您刚刚复制的“SESSDATA”“bili_jct”中任何一个Cookie的值告诉任何人!它们的值是您的账号的登录信息,与账号、密码的作用相似,别人可能会利用这些值来登录您的账号。
目前,B站的Cookie是定期更新的,所以建议您获取完Cookie后暂时不要访问B站的网页,防止原来的Cookie因更新而失效。待您开启自动回复功能成功后,就可以访问B站的网页了。
另外,您刚刚输入的命令里面的链接不能通过浏览器直接访问!直接访问是没有任何效果的。
上面的操作有一定的技术含量,如果您无法看懂上面的内容,您可以向梦春酱请求帮助。
如果您非常了解HTTP,上面的操作也可以像这样表述:
用POST方式提交查询字符串数据keys_reply=1&csrf=
bili_jct的值&csrf_token=
bili_jct的值到https://api.vc.bilibili.com/link_setting/v1/link_setting/set
,并带上Cookie“SESSDATA”与“bili_jct”,如果服务器返回的JSON中“code”的值为0,就说明自动回复功能开启成功。
进入消息中心后,如果您看到页面左侧多了一个按钮“自动回复”,就说明自动回复功能开启成功,而且您会发现,“关键词回复”功能是开启的。
1000粉丝以下的用户关闭了自动回复的所有功能后,刷新“消息中心”页面,“自动回复”按钮就会消失。
如果您不小心关闭了自动回复的所有功能,导致“自动回复”按钮消失,那么您可以再次执行上面的操作以重新开启自动回复功能。
在登录了B站账号的浏览器中进入消息中心后,您可以看到,在页面的左侧有“自动回复”按钮。点击“自动回复”按钮,就可以进入“自动回复”页面。
在页面顶部,有“被关注回复”、“关键词回复”、“收到消息回复”选择夹,部分用户可能也有“大航海上船回复”选择夹。点击每个选择夹中功能的开关按钮,就可以开启对应的功能,并显示更多的信息。
使用自动回复功能
目前B站只支持对纯文字自动回复,自动回复的内容也只能为纯文字(可以包含表情),回复内容不超过500字;如果对方也是通过B站的自动回复或自动推送功能发送私信的,那么也不会自动回复。
发送私信限制的规则不适用于自动发送的私信
自动发送的私信不会被B站视作“对方主动回复或关注你前,最多发送1条消息”规则中的“主动回复”与“发送1条消息”中的“消息”,即自动发送的私信不会被上述规则所限制,但也不能解除自己手动私信的这一限制。这意味着:
- 如果您未关注且从未手动私信对方,即使对方或您有自动发送的私信,对方会被限制手动私信,但仍可以自动回复您;
- 反之同理,如果对方没有关注您,也从未手动私信您,即使您或对方有自动发送的私信,您也会被限制手动私信,但是您可以自动回复对方。
注:自动发送的私信包括:使用B站的自动回复功能发送的私信、特别关注/被关注时稿件的自动推送消息、因成为契约者/互相关注而自动发送的私信、包月充电回馈私信,以及官方发送的特定于您的消息等;某些脚本也可以自动发送私信,但如果这个脚本没有使用B站的自动回复功能发送私信,那么发送的私信就不属于“自动发送的私信”。
对每一个功能的介绍如下表:
功能 | 说明 |
---|---|
被关注回复 | 当某用户在当天首次关注您时,会自动将您设置的私信内容回复给TA。部分用户也有被关注时向用户自动推送往期作品的功能。 |
关键词回复 | 当用户给您发送私信时,如果该私信的内容命中您提前设定好的规则(不超过20个)时,会自动将首个命中规则的对应内容回复给TA。目前不支持直接调整规则顺序,但是修改规则后会将当前规则放在最前面。 1. 规则名称:当前规则的名称,便于让您区分不同的规则,不超过30字。 2. 关键词:“精确匹配”和“模糊匹配”必须至少填写其中一项,每一项最多支持填写20个关键词,每个关键词用“,”隔开。 ①精确匹配:当用户的私信内容与“精确匹配”中某个关键词完全相同时,会自动回复,区分大小写。 ②模糊匹配:当用户的私信内容包含“模糊匹配”中某个关键词时,会自动回复,不区分大小写。 3. 回复内容:回复用户的私信内容。 您可以查看关键词回复例子来帮助您更好理解上面的说明。 |
收到消息回复 | 当某用户在当天首次给您发送在“关键词回复”中未命中关键词的私信时(如果没有开启“关键词回复”,直接视为未命中关键词),会自动将您设置的私信内容回复给TA。 |
大航海上船回复(仅部分用户会显示这个功能) | 当用户首次开通大航海时,会自动将您设置的私信内容回复给TA。 |
关键词回复例子
例1
假如您设置了2个规则:
规则 | 精确匹配关键词 | 模糊匹配关键词 | 回复内容 |
---|---|---|---|
规则1 | 哭 | 我是不会哭的(=・ω・=) | |
规则2 | 哭 | 别哭了摸摸您(^・ω・^) |
那么当用户给您发“我哭了”时,会自动回复规则2的回复内容“别哭了摸摸您(^・ω・^)”;给您发“哭”时,会自动回复规则1的回复内容“我是不会哭的(=・ω・=)”。因为只有当用户的私信内容与精确匹配关键词“哭”完全相同时,才会自动回复规则1的回复内容。
例2
假如您设置了规则:
规则 | 精确匹配关键词 | 模糊匹配关键词 | 回复内容 |
---|---|---|---|
规则3 | 谢谢,Thank you | 感谢 | 我也感谢您对我的支持(=・ω・=) |
那么当用户给您发“谢谢”或“Thank you”时,会触发自动回复;给您发“谢谢您”时,不会触发自动回复;给您发“感谢您”时,会触发自动回复。
例3
假如您设置了2个规则:
规则 | 精确匹配关键词 | 模糊匹配关键词 | 回复内容 |
---|---|---|---|
规则4 | 哭 | 别哭了摸摸您(^・ω・^) | |
规则5 | 不哭 | 感谢您对我的关心(^・ω・^) |
那么当用户给您发“不哭不哭”时,会自动回复规则4的回复内容“别哭了摸摸您(^・ω・^)”,而不会回复规则5的回复内容“感谢您对我的关心(^・ω・^)”,因为自动回复只会回复首个命中关键词“哭”的回复规则设置的回复。如果当用户给您发“不哭不哭”时,您想自动回复规则5的回复内容“感谢您对我的关心(^・ω・^)”,请将规则5的位置放在规则4之前。