驱动octobot机器的无形引擎。简单而强大。
项目描述
octomachinery: 无样板代码的机器人
驱动octobot机器的无形引擎。简单而强大。
网站 @ https://octomachinery.dev. 请保持关注!
如何创建 GitHub 机器人教程 已准备好供预览 @ tutorial.octomachinery.dev
简介
这是您点赞一个刚刚创建的评论的方式
from octomachinery.app.server.runner import run as run_app
from octomachinery.routing import process_event_actions
from octomachinery.routing.decorators import process_webhook_payload
from octomachinery.runtime.context import RUNTIME_CONTEXT
@process_event_actions('issue_comment', {'created'})
@process_webhook_payload
async def on_comment(
*,
action, issue, comment,
repository=None, sender=None,
installation=None,
assignee=None, changes=None,
):
github_api = RUNTIME_CONTEXT.app_installation_client
comment_reactions_api_url = f'{comment["url"]}/reactions'
await github_api.post(
comment_reactions_api_url,
preview_api_version='squirrel-girl',
data={'content': '+1'},
)
run_app(
name='Thumbs-Up-Bot',
version='1.0.0',
url='https://github.com/apps/thuuuuuuuuuuuuuumbs-uuuuuuuuuuuup',
)
先决条件
Python 3.7+
为 octomachinery 贡献
想要向上游添加内容? 请自由提交 PR 或在不确定时提交问题。请注意,如果 PR 包含测试和详细描述,有助于维护者更好地理解它,则更有可能被接受 🎉
哦,请保持 Pythonic,谢谢 🐍
不知道怎么办? 请查看 GitHub 上的 如何为开源贡献 文章 🚀
许可
本项目的源代码和文档在 GPL v3 许可证 下发布。
为企业
octomachinery 可作为 Tidelift 订阅的一部分使用。
octomachinery 维护者以及成千上万个其他软件包的维护者正在与 Tidelift 合作,提供一项企业订阅,涵盖您使用的所有开源软件。
了解更多.
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
octomachinery-0.3.11.tar.gz (85.8 kB 查看哈希值)
构建分发
octomachinery-0.3.11-py3-none-any.whl (74.9 kB 查看哈希值)
关闭
octomachinery-0.3.11.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cccc364fddbc52a9fb172745b3c07774b09c5ff1bc3622ae084c7c5fea71e51a |
|
MD5 | 10048a8ea3066750bae2489dbf0307f6 |
|
BLAKE2b-256 | f45809d839863902467b6a833b67a6413a895f70456b96c535fad7432e5f0b95 |
关闭
octomachinery-0.3.11-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fe3db5d76e90f153e6ebecfe4c2edff08b2742716ee0de6c8899c6b31560e1f4 |
|
MD5 | 847db0118b086bf48a9b868e9855cd07 |
|
BLAKE2b-256 | 15efd3ef8a3804640bd1efff5343be26feab275b6550eb7baf00fbd5ad0d711b |