https://github.com/julisod/habitica-discord-reminder
Discord bot that sends reminders for Habitica tasks
https://github.com/julisod/habitica-discord-reminder
discordjs habitica
Last synced: 7 months ago
JSON representation
Discord bot that sends reminders for Habitica tasks
- Host: GitHub
- URL: https://github.com/julisod/habitica-discord-reminder
- Owner: julisod
- Created: 2024-08-07T13:47:09.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-01T15:48:20.000Z (8 months ago)
- Last Synced: 2025-03-24T04:03:49.964Z (7 months ago)
- Topics: discordjs, habitica
- Language: TypeScript
- Homepage:
- Size: 31.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Background
Habitica is a gamified habit tracker, which I mostly use on my PC. Habitica doesn’t support reminders in-browser, so I’ve been using a Discord bot to send me daily reminders. But that created the problem of having to first go to Discord to mark the message as read and to then go to Habitica to check of the daily. What if that could be done in one step instead? Or maybe I just wanted an excuse to learn how to make a Discord bot in Typescript.
## Features
There’s a json file with all of the dailies that need a reminder, with the time that the reminder should be scheduled for. At the scheduled time the program first sends an API request to Habitica to figure out if the task is completed yet. If it hasn’t, it sends a reminder to Discord. When the user clicks the button, it sends out another request to Habitica to mark the daily as done.

## Future development
Right now all of the tasks are in a json file where I have to add them manually in the correct format, but I would love to have a slash command on Discord that can add new reminders, as well as a command that lets me edit them.