{"id":22438836,"url":"https://github.com/k5sha/lifeeasier","last_synced_at":"2025-07-10T07:05:30.296Z","repository":{"id":262509465,"uuid":"886338284","full_name":"k5sha/lifeEasier","owner":"k5sha","description":"A Telegram bot built in Golang to help people remember to do their useful things","archived":false,"fork":false,"pushed_at":"2024-11-14T18:10:15.000Z","size":762,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-27T09:22:46.314Z","etag":null,"topics":["bot","go","golang","telegram","timemanager"],"latest_commit_sha":null,"homepage":"","language":"Go","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/k5sha.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-10T19:03:19.000Z","updated_at":"2024-11-14T18:10:18.000Z","dependencies_parsed_at":"2024-11-12T20:41:02.568Z","dependency_job_id":null,"html_url":"https://github.com/k5sha/lifeEasier","commit_stats":null,"previous_names":["k5sha/lifeeasier"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/k5sha/lifeEasier","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k5sha%2FlifeEasier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k5sha%2FlifeEasier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k5sha%2FlifeEasier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k5sha%2FlifeEasier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/k5sha","download_url":"https://codeload.github.com/k5sha/lifeEasier/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k5sha%2FlifeEasier/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264545018,"owners_count":23625387,"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","go","golang","telegram","timemanager"],"created_at":"2024-12-06T01:11:52.129Z","updated_at":"2025-07-10T07:05:30.273Z","avatar_url":"https://github.com/k5sha.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/k5sha/lifeEasier/blob/master/media/logo.png\" alt=\"Logo\" width=\"256\"/\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \n  ![Go Badge](https://img.shields.io/badge/Go-00ADD8?style=for-the-badge\u0026logo=go\u0026logoColor=white)\n  ![Telegram Badge](https://img.shields.io/badge/Telegram-bot-2CA5E0?style=for-the-badge\u0026logo=telegram\u0026logoColor=white)\n  ![Docker Badge](https://img.shields.io/badge/Docker-2496ED?style=for-the-badge\u0026logo=docker\u0026logoColor=white)\n\u003c/div \u003e\n\n# Life_Easier\n\nA Telegram bot built in Golang to help people remember to do their useful things\n\n#### You can try it [here](https://t.me/Life_Easier_bot)\n\n### How it works:\nIf you find something interesting on the internet or want to do something in the future, simply send the link or a message to the bot. It will store your request and send you the link or reminder at a later time, when you need it most.\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/k5sha/lifeEasier/blob/master/media/how.jpg\" alt=\"How work\" width=\"726\"/\u003e\n\u003c/p\u003e\n\n### Database schema\n\u003cbr\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/k5sha/lifeEasier/blob/master/media/db.svg\" alt=\"db_schema\" width=\"256\"/\u003e\n\u003c/p\u003e\n\n### Config\n\n- *config.yaml*\n```yaml\ntelegram_bot_token: 'YOUR_TOKEN'\ndatabase_dsn: 'postgres://postgres:postgres@localhost:5432/your_db?sslmode=disable\"'\nsend_interval: '24h'\nmin_hours_random: 24\nmax_hours_random: 72\n```\n- *env*\n```env\nTELEGRAM_BOT_TOKEN=\u003cYOUR_TOKEN\u003e\nDATABASE_DSN=postgres://postgres:postgres@localhost:5432/your_db?sslmode=disable\"\nSEND_INTERVAL=24h\nMIN_HOURS_RANDOM=24\nMIN_HOURS_RANDOM=72\n```\n### Startup\n\n- via Docker\n```bash\ndocker compose -f docker-compose.dev.yml up -d\n```\n\n### Nice to have features (backlog)\n- [ ]  Use webhook for better performance\n- [ ]  Implement  reminders with custom intervals (e.g., daily, weekly)\n- [ ]  Ability to add notes or tags to each reminder \n- [x]  Add beautiful message with a markdown \n- [ ]  Ability to send multimedia reminders (e.g., images, videos, audio)\n- [ ]  Another type of SQL or NOSQL db (mongo, mysql)\n- [ ]  Command handler\n- [ ]  Add settings where you can change interval when the bot can send you message\n- [ ]  Add tests\n- [ ]  Video guide \n### Author:\n**Yurii (k5sha) Yevtushenko**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk5sha%2Flifeeasier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fk5sha%2Flifeeasier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk5sha%2Flifeeasier/lists"}