python - PRAW 评论和置顶
问题描述
我想对帖子发表评论,并立即将其粘贴:
for submission in sub:
if (submission.is_video or os.path.splitext(submission.url)[-1] in [".gif", ".gifv", ".mp4", ".webm"]) and submission.id not in get_old_submissions():
submission.reply(MESSAGE)
我尝试遍历提交的评论,检查正文是否等于消息,但我的评论似乎根本没有出现:
print(submission.comments.list())
只是给[]
。是否有一种简单的方法可以获取新评论的 id,以便我可以立即将其固定?
解决方案
.reply()
返回一个 Comment 对象,因此您可以将其分配给一个变量,然后将其粘贴:
comment = submission.reply()
comment.mod.distinguish(sticky=True)
推荐阅读
- spring - Spring Web Flow flowExecutionUrl 为空
- angular - Angular 7 - 将 HTTP 请求保存到本地存储
- node.js - express-ws:“ws.send 不是函数”
- android - 如何让其他应用播放/暂停音乐?
- python - Python 子进程类
- powershell - 在 powershell 中使用 unzip 获取 jar 文件的清单版本
- php - 如何像 wordpress 一样加密一个密码?
- ios - iOS swift中所有对象的相同参考
- excel - 设置 PI DataLink 函数返回等于另一个变量时出现对象不匹配
- symfony - Symfony 4 - 我的用户的配置文件系统安全吗?