如何通过带bot标识的Pywikibot脚本触发用户通知?
Pywikibot Bot账号发消息无通知的解决办法
- 先查站点权限:不少wiki会默认屏蔽bot账号的通知触发权限,得确认目标站点是否允许bot发送通知,部分站点需要管理员给你的bot账号单独开启这个权限。
- 换用更可靠的提及语法:别只用
[[User:Someone|Someone]],试试站点支持的{{ping|Someone}}模板(多数维基类站点都支持),这个模板是专门用来触发用户通知的。 - 检查编辑参数:调用Pywikibot的
edit()方法时,别加minor=True参数——部分站点会把标记为minor的编辑排除在通知触发范围外;同时要在summary参数里明确写上提及用户的内容,比如通知[[User:Someone]]:xxx。 - 排除内容本身的问题:先用普通用户账号发一遍相同内容,看能不能触发通知,如果可以,那问题肯定出在bot账号的权限或脚本参数上。
内容的提问来源于stack exchange,提问作者Huñvreús
相关产品推荐
相关产品推荐

