如何开启并使用B站的自动回复功能

本文章使用网页版B站,为您介绍开启与使用B站的自动回复功能的方法。
自动回复

开启自动回复功能

如果您的粉丝数在1000及以上,请您直接查看“通过网页开启自动回复功能”部分。
如果您的粉丝数在1000以下,请您先查看“通过API开启自动回复功能”部分,以显示“自动回复”按钮,然后就可以直接在B站网页或APP上设置自动回复了。

通过API开启自动回复功能

由于B站的一些“漏洞”,您可以通过一些技术手段(就比如API)来开启B站的自动回复,并能正常使用自动回复功能。

强烈建议您使用电脑操作!在手机上操作会非常麻烦。

登录了B站账号的浏览器中,打开B站任意页面,按下F12键,在新打开的窗口上方选择“应用”,在左侧点击“存储”部分中“Cookie”左边的箭头,点击下面的B站网址,在右侧表格的“名称”一栏中找到“SESSDATA”与“bili_jct”,分别双击它们右边的“值”,复制下来。
获取Cookie
打开命令行窗口(在Windows中按下Win+R,输入cmd后回车;在Linux中按下Ctrl+Alt+T即可;在Mac中按下⌘+空格键即可),输入命令curl -b "SESSDATA=SESSDATA的值; bili_jct=bili_jct的值" -d "keys_reply=1&csrf=bili_jct的值" "https://api.vc.bilibili.com/link_setting/v1/link_setting/set",然后按回车键。
例:假如SESSDATA的值abcdef12%2C1678901234%2C56789*bcbili_jct的值0123456789abcdef0123456789abcdef,那么就输入命令:

$ curl -b "SESSDATA=abcdef12%2C1678901234%2C56789*bc; bili_jct=0123456789abcdef0123456789abcdef" -d "keys_reply=1&csrf=0123456789abcdef0123456789abcdef" "https://api.vc.bilibili.com/link_setting/v1/link_setting/set"

您可能会看到类似于下面的“代码”:

{"code":0,"msg":"0","message":"0","ttl":1,"data":{}}

只要您看到了"code":0,就说明自动回复功能开启成功。如果出现问题,您可以私信wuziqian211来请求帮助。

特别注意:请不要把您刚刚复制的“SESSDATA”“bili_jct”中的任何一个值告诉任何人!它们的值是您的账号的登录信息,与账号、密码的作用相似,别人可能会利用这些值来登录您的账号。

您刚刚输入的命令里面的链接不能通过浏览器直接访问!直接访问是没有任何效果的。

上面的操作有一定的技术含量,如果您无法看懂上面的内容,您可以向wuziqian211请求帮助。

如果您非常了解HTTP,上面的操作也可以像这样表述:
用POST方式提交查询字符串数据keys_reply=1&csrf=bili_jct的值到https://api.vc.bilibili.com/link_setting/v1/link_setting/set,并带上Cookie“SESSDATA”与“bili_jct”,如果服务器返回的JSON中“code”的值为0,就说明自动回复功能开启成功。

进入消息中心后,如果您看到页面左侧多了一个按钮“自动回复”,就说明自动回复功能开启成功,而且您会发现,“关键词回复”功能是开启的。
“自动回复”按钮

1000粉丝以下的用户关闭了自动回复的所有功能后,刷新“消息中心”页面,“自动回复”按钮就会消失
如果您不小心关闭了自动回复的所有功能,导致“自动回复”按钮消失,那么您可以再次执行上面的操作以重新开启自动回复功能。

通过网页开启自动回复功能

在登录了B站账号的浏览器中进入消息中心后,您可以看到,在页面的左侧有“自动回复”按钮。点击“自动回复”按钮,就可以进入“自动回复”页面。
在页面顶部,有“被关注回复”、“关键词回复”、“收到消息回复”选择夹,部分用户可能也有“大航海上船回复”选择夹。点击每个选择夹中功能的开关按钮,就可以开启对应的功能,并显示更多的信息。
“自动回复”页面

使用自动回复功能

目前B站只支持对纯文字自动回复,自动回复的内容也只能为纯文字(可以包含表情),不能对图片自动回复,也不能自动回复图片,回复内容不超过500字。其中,对每一个功能的介绍如下表:

功能 作用
被关注回复 当某用户在当天首次关注您时,会自动将您设置的私信内容回复给TA。
关键词回复 当用户给您发送私信时,如果该私信的内容命中您提前设定好的规则(不超过20个)时,会自动将首个命中规则的对应内容回复给TA。
1. 规则名称:当前规则的名称,便于让您区分不同的规则,不超过30字。
2. 关键词:“精确匹配”和“模糊匹配”必须至少填写其中一项,每一项最多支持填写20个关键词,每个关键词用“,”隔开。
 ①精确匹配:当用户的私信内容与“精确匹配”中某个关键词完全相同时,会自动回复,区分大小写
 ②模糊匹配:当用户的私信内容包含“模糊匹配”中某个关键词时,会自动回复,不区分大小写
3. 回复内容:回复用户的私信内容。
收到消息回复 当某用户在当天首次给您发送在“关键词回复”中未命中关键词的私信时(如果没有开启“关键词回复”,直接视为未命中关键词),会自动将您设置的私信内容回复给TA。
大航海上船回复(仅部分用户 当用户首次开通大航海时,会自动将您设置的私信内容回复给TA。

关键词回复例子

例1

假如您设置了2个规则:

规则 精确匹配关键词 模糊匹配关键词 回复内容
规则1 我是不会哭的(=・ω・=)
规则2 别哭了[tv_微笑]摸摸您(^・ω・^)

那么当用户给您发“我哭了”时,会自动回复“别哭了[tv_微笑]摸摸您(^・ω・^)”,而不会回复“我是不会哭的(=・ω・=)”;给您发“哭”时,会自动回复“我是不会哭的(=・ω・=)”。因为只有当用户的私信内容与精确匹配关键词“哭”完全相同时,才会自动回复规则1的回复内容。

例2

假如您设置了规则:

规则 精确匹配关键词 模糊匹配关键词 回复内容
规则3 谢谢,Thank you 感谢 我也谢谢您对我的支持(=・ω・=)

那么当用户给您发“谢谢”或“Thank you”时,会触发自动回复;给您发“谢谢您”时,不会触发自动回复;给您发“感谢您”时,会触发自动回复。

例3

假如您设置了2个规则:

规则 精确匹配关键词 模糊匹配关键词 回复内容
规则4 别哭了[tv_微笑]摸摸您(^・ω・^)
规则5 不哭 感谢您对我的关心(^・ω・^)

那么当用户给您发“不哭不哭”时,会自动回复“别哭了[tv_微笑]摸摸您(^・ω・^)”,而不会回复“感谢您对我的关心(^・ω・^)”,因为自动回复只会回复首个命中关键词“哭”的回复规则设置的回复。