允许您使用稍微非正式的repl talk api执行各种操作
repltalk的Python项目详细描述
API参考
如何为python使用repltalk
库。这些函数很容易解释,但我为每个函数都添加了一个简短的描述。
以下函数都是协程函数,因为asyncio很酷
客户机
class repltalk.Client()
login(username, password)
使用您的用户名和密码登录repl.it。必须验证您的机器人才能使用此功能。get_post(post_id)
获取具有该ID的邮件。 返回postpost_exists(post_id)
返回该职位是否存在。get_leaderboard(limit=30)
获取repl talk排行榜中的顶级用户。 返回User
s 的列表
get_all_comments()
从repl talk获取所有最近的评论。 *返回Comment
s的列表get_user(username)
获取具有该用户名的用户。 返回用户boards
请参阅board。
电路板
class client.boards
all
repl talk上的all板share
repl talk上的share板ask
repl talk上的ask板announcements
repl talk上的公告板challenge
repl talk上的challenge板learn
repl talk上的learn板
get_posts(sort='top', search='')
从该委员会获取最新的帖子。 sort是排序顺序(top hot new),search是搜索查询。 返回postlist
发布
id
邮政编码。title
职位名称。content
文章内容。board
柱子是在木板上做的。votes
这篇文章的得票数。author
文章作者。将是用户对象。datetime
创建帖子的时间。url
repl talk中的post url。repl
附在邮件上的回复。language
post上repl的语言。show_hosted
指示文章是否链接了宿主repl。is_announcement
如果这篇文章被标记为公告。pinned
柱子是否已钉在板的顶部can_edit
指示用户是否可以编辑文章。这将是false除非您创建了帖子。can_comment
如果用户可以对文章发表评论。can_vote
指示用户是否可以对帖子进行投票。has_voted
指示用户是否已对帖子进行了投票。is_locked
指示帖子是否已锁定。can_answer
用户是否可以回复帖子。answered
如果帖子已被回复(如果无法回复,则始终为错误)。comment_count
帖子的评论量get_comments()
获取对文章的评论。post_comment(content)
在帖子上发表评论。
注释
id
邮政编码。content
柱体。time_created
创建评论的时间。can_edit
指示用户是否可以编辑注释。can_comment
用户是否可以发表评论。url
评论的url。votes
获取评论的上投票数。can_vote
指示用户是否可以对注释进行投票。has_voted
指示用户是否已对帖子进行了投票。reply(content)
用内容回复评论。
用户
id
用户ID。由于您无法从其ID获取用户,因此非常无用。name
用户的用户名。avatar
用户的化身url。url
用户的配置文件链接。cycles
用户拥有的周期数。roles
用户在其配置文件上设置的角色。bio
用户在个人资料上写的简短描述。
后列表
基本上就像一个普通的列表。
next
获取文章的下一页。
回复
id
复制ID。embed_url
用于在网页上嵌入repl的url。url
repl的url。title
回复的标题。language
repl的语言。
语言
表示编程语言。
name
获取语言的默认名称(即python3)。display_name
获取语言(即python)的显示名称。icon
获取语言图标的SVG的URL。