Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Addition of payload for the discussion room please add to the script

未关闭
#382 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
4/5
预计耗时
3-5 天
新手友好度
25/100
Issue 类型
功能
描述清晰度
需要澄清
活跃度
停滞
技术栈
github, javascript, typescript
领域
api, ci-cd, devtools

调研方向

Start by reproducing the TypeError with the actions/github-script@v5 entry point and inspect how the github client exposes Discussions methods. Trace the context.payload.discussion data used by the script and determine the project’s expected support boundary; done should be a verified, documented way to handle discussion-room payloads and comments.

由索引模型根据 Issue 内容生成。

描述

question

Is your feature request related to a problem? Please describe.
please include payload for github discussion rooms as well

Describe the solution you'd like

Add this to any of your version i got this from google but its not working as expected

  - name: Reply with GIF
    uses: actions/github-script@v5
    with:
      github-token: ${{ secrets.SECRET_TOKEN }}
      script: |
        const { data } = await github.discussions.get({
          discussion_number: context.payload.discussion.number,
          ...context.repo
        });
        const { data: comment } = await github.discussions.createComment({
          discussion_number: context.payload.discussion.number,
          ...context.repo,
          body: '![GIF](https://media.giphy.com/media/3o85xIO33l7RlmLR4I/giphy.gif)'
        });
        
        console.log(`Replied to discussion ${data.html_url} with GIF comment ${comment.html_url}`);

Describe alternatives you've considered

As this is required for the automatic replies to the discussion room with GIF please help in integrating with it

Erros while running above action*

  with:
      github-token: ***
      script: const { data } = await github.discussions.get({
      discussion_number: context.payload.discussion.number,
      ...context.repo
    });
    
    const { data: comment } = await github.discussions.createComment({
      discussion_number: context.payload.discussion.number,
      ...context.repo,
      body: '![GIF](https://github.com/<organizationname>/athena-poc-design1/blob/06ab282c7[3](https://github.com/organizationname/athena-poc-design1/actions/runs/4871059058/jobs/8687563850#step:4:3)5c3d6bab0b760e1981[4](https://github.com/organizationname/athena-poc-design1/actions/runs/4871059058/jobs/8687563850#step:4:4)4301a[5](https://github.com/organizationname/athena-poc-design1/actions/runs/4871059058/jobs/8687563850#step:4:5)eb2b5/Automated_response.gif)'
    });
    console.log(`Replied to discussion ${data.html_url} with GIF comment ${comment.html_url}`);
    
      debug: false
      user-agent: actions/github-script
      result-encoding: json
  TypeError: Cannot read property 'get' of undefined
      at eval (eval at callAsyncFunction (/home/runner/work/_actions/actions/github-script/v5/dist/index.js:4888:5[6](https://github.com/organizationname/athena-poc-design1/actions/runs/4871059058/jobs/8687563850#step:4:6)), <anonymous>:1:43)
      at callAsyncFunction (/home/runner/work/_actions/actions/github-script/v5/dist/index.js:4889:12)
      at main (/home/runner/work/_actions/actions/github-script/v5/dist/index.js:4943:26)
      at Module.2[7](https://github.com/organizationname/athena-poc-design1/actions/runs/4871059058/jobs/8687563850#step:4:7)2 (/home/runner/work/_actions/actions/github-script/v5/dist/index.js:4927:1)
      at __webpack_require__ (/home/runner/work/_actions/actions/github-script/v5/dist/index.js:24:31)
      at startup (/home/runner/work/_actions/actions/github-script/v5/dist/index.js:43:19)
      at /home/runner/work/_actions/actions/github-script/v5/dist/index.js:49:1[8](https://github.com/organizationname/athena-poc-design1/actions/runs/4871059058/jobs/8687563850#step:4:8)
      at Object.<anonymous> (/home/runner/work/_actions/actions/github-script/v5/dist/index.js:52:10)
      at Module._compile (internal/modules/cjs/loader.js:[9](https://github.com/organizationname/athena-poc-design1/actions/runs/4871059058/jobs/8687563850#step:4:9)99:30)
      at Object.Module._extensions..js (internal/modules/cjs/loader.js:[10](https://github.com/organizationname/athena-poc-design1/actions/runs/4871059058/jobs/8687563850#step:4:10)[27](https://github.com/organizationname/athena-poc-design1/actions/runs/4871059058/jobs/8687563850#step:4:28):10)
  Error: Unhandled error: TypeError: Cannot read property 'get' of undefined
主要语言
TypeScript
星标
5k
派生
586
PR 合并指标
30 天内没有已合并 PR

贡献指南

这个仓库没有索引到贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

actions/github-script 的其他 Issue

查看 actions/github-script 的全部 Issue

相似的 Issue

更多 TypeScript Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。