驱动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 | 
