{"id":16577892,"url":"https://github.com/compufox/remindmebot","last_synced_at":"2026-02-24T21:33:01.992Z","repository":{"id":71050500,"uuid":"107888833","full_name":"compufox/RemindMeBot","owner":"compufox","description":"a little ruby bot for setting up reminders for users on mastodon","archived":false,"fork":false,"pushed_at":"2018-12-18T07:36:56.000Z","size":55,"stargazers_count":10,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-05T07:07:51.043Z","etag":null,"topics":["bot","mastodon"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/compufox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-10-22T17:48:10.000Z","updated_at":"2024-05-31T00:57:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"fd4600d5-753c-4fa2-ba83-26477fee91c9","html_url":"https://github.com/compufox/RemindMeBot","commit_stats":{"total_commits":54,"total_committers":3,"mean_commits":18.0,"dds":"0.42592592592592593","last_synced_commit":"d6db62cc981f9c626f3985b914581131f934e436"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/compufox%2FRemindMeBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/compufox%2FRemindMeBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/compufox%2FRemindMeBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/compufox%2FRemindMeBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/compufox","download_url":"https://codeload.github.com/compufox/RemindMeBot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238776938,"owners_count":19528812,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bot","mastodon"],"created_at":"2024-10-11T22:12:33.914Z","updated_at":"2026-02-24T21:33:01.957Z","avatar_url":"https://github.com/compufox.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RemindMeBot\n\nThis is a complete reworking of the original RemindMe bot I made using python (hosted over [here](https://botsin.space/@RemindMe))\n\nI feel like this bot will be better able to parse messages and scheduling replies\n\nFeel free to contribute if you want!\n\n# Running personal version\n\nYou'll need to set your database settings in `db.yml`. Examples are provided for MySQL and SQLite configs (`db.ex_mysql.yml` and `db.ex_sqlite.yml`, respectively). For a bare bones SQLite setup do this:\n\n```bash\ncp db.ex_sqlite.yml db.yml\n```\n\nWhen running the bot you need to specify an instance and provide a mastodon access token on the command line\n\nSomething like:\n```bash\nTOKEN='your_access_token_here' INSTANCE='https://your_cool_instan.ce' bundle exec ruby main.rb\n```\n\n\n## Features\n\n- scheduling reminders (see Time Input Specifications below)\n- canceling reminders that have yet to go off\n- saving/restoring to a (MySQL/MariaDB/SQLite) database\n\n\n## Time input specifications\n\nAs of right now the bot is only able to parse times that come in certain formats:\n\n- HH:MM:SS PM TZD (seconds field is optional, as are minutes. AM/PM is needed if specifiying 12 hour time)\n- N seconds (or days/hours/weeks/minutes)\n\nTo make the status to the bot feel more like natural language you can also supply something like:\n\n- in N seconds\n- at HH:MM TZD\n\nit will still parse out to the correct time\n\n## TODO\n\n- command to repeat a reminder\n- newlines not returned properly in reminder status?\n- make bot less spammy with !help message\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcompufox%2Fremindmebot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcompufox%2Fremindmebot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcompufox%2Fremindmebot/lists"}