cjsaylor / cjsaylor/chessbot

Automatically schedule a reminder message when the turn changes

Open
#38 0 comments 0 reactions 0 assignees View on GitHub
Hacktoberfest help wanted
Dominant language
Go
Stars
39
Forks
4
PR merge metrics
No merged PRs in 30d

Description

https://api.slack.com/messaging/scheduling

When a player makes a move, `ChessBot` sends a message with the updated gameboard.

In addition to this, we can use the scheduling message API above to set a reminder in the thread to make a play after X hours (say 3 hours). If another turn is played, use the scheduling API to delete the existing scheduled message (if exists) and create another.

If the game ends, do not schedule the message.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start at the ChessBot move-handling path that sends the updated gameboard and review the Slack messaging scheduling API linked in the issue. The work is done when an ongoing game has one reminder replaced after each turn, while finished games do not receive a scheduled message.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
api, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.