Skip to content

[Intermediate]: Add user name to reminder botΒ #1232

@exploreriii

Description

@exploreriii

🧩 Intermediate Contributors

This issue is intended for contributors who already have some familiarity with the
Hiero Python SDK codebase and contribution workflow.

You should feel comfortable:

  • navigating existing source code and examples
  • understanding SDK concepts without step-by-step guidance
  • following the standard PR workflow without additional onboarding

If this is your very first contribution to the project, we recommend starting with a few
Good First Issues before working on this one.

🐞 Problem Description

Reminder bot is a workflow that notifies posts on issues that have had no pull request created after 10 days of being assigned.

Currently it posts this message:
"
Hi, this is ReminderBot. This issue has been assigned but has had no pull request created. Are you still planning on working on the issue?

From the Python SDK Team
"

Right now if there are multiple users posting on a post, it can be confusing to know who it should apply to.
It will be clearer if we say to whom the issue was assigned, so they know to create a pull request.

πŸ’‘ Expected Solution

Ensure that issue reminder bot extracts the assignee name.

before:
Hi, this is ReminderBot. This issue has been assigned but has had no pull request created. Are you still planning on working on the issue?

From the Python SDK Team

after:
Hi, [name] this is ReminderBot. You have been assigned but no pull request has been created. Are you still planning on working on the issue?

From the Python SDK Team

🧠 Implementation Notes

Edit
.github/scripts/issue_reminder_no_pr.sh

this section:
MESSAGE="Hi, this is ReminderBot. This issue has been assigned but has had no pull request created. Are you still planning on working on the issue?

You'll need to add in a variable for the user name.

This means extracting it from the github api

In the case there are multiple assignees, we can extract both (or all)

e.g.
Hi @alice @bob πŸ‘‹

This issue has been assigned but no pull request has been created yet.
Are you still planning on working on it?

βœ… Acceptance Criteria

To merge this issue, the pull request must:

  • Fully address the problem described above
  • Follow existing project conventions and patterns
  • Include tests or example updates where appropriate
  • Pass all CI checks
  • Include a valid changelog entry
  • Use DCO and GPG-signed commits

πŸ“š Additional Context or Resources

Metadata

Metadata

Assignees

Labels

github_actionsPull requests that update Github Actions code.intermediaterequires some knowledge of the codebase with some defined steps to implement or examples

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions