我想知道是否可以根据标题或其他内容搜索并批量删除私信?
我在“自动化”中启用了“首次解决方案被接受”,我以为它只会发送一次,但它在每个解决方案中都会发送(或反复发送)。
谢谢 ![]()
我想知道是否可以根据标题或其他内容搜索并批量删除私信?
我在“自动化”中启用了“首次解决方案被接受”,我以为它只会发送一次,但它在每个解决方案中都会发送(或反复发送)。
谢谢 ![]()
嘿,感谢您的快速回复!
我正在询问是否可以删除每个用户上的私信,批量选项应该这样工作吗?
哎哟。这似乎有点过了。发生什么事了?
我之前说过:
我们处于公开测试阶段,所以这也不是什么大问题,但我确实需要删除大量的私信 ![]()
啊。我把它误读为“每个 PM”,而不是一群符合某种模式的 PM。您是否可以访问服务器以使用 Rails 控制台运行某些内容?或者 API 可能是最好的选择。
在 Administrative Bulk Operations 中应该有成人提示。如果你能找到一个使用 PostDestroyer 的例子,以及一个通过匹配标题来选择帖子的例子,我想。假设你是自托管的,并且可以访问 rails。
我可以肯定地进入 Rails!有什么提示或示例可以开始吗?
谢谢!
搜索 PostDestroyer,找到类似 How to bulk delete old whispers - #2 by tshenry 的内容
这对你们来说可以吗?能改进一下吗?
Topic.where("archetype = 'private_message' AND title ILIKE ?", "%something%").find_each do |t|
PostDestroyer.new(Discourse.system_user, t.ordered_posts.first).destroy
puts "已销毁私信:#{t.id} - #{t.title}"
end
这应该可以通过用户界面完成,以防这是首选方式。
如果您使用搜索过滤器 in:all-pms,并结合您的自动消息中的标题或关键字,应该可以在搜索结果中找到它们。然后,您可以应用批量操作并从结果页面中删除它们。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.