{"id":23141370,"url":"https://github.com/sukalov/karaokebot","last_synced_at":"2025-04-04T11:20:07.435Z","repository":{"id":266756557,"uuid":"899268642","full_name":"sukalov/karaokebot","owner":"sukalov","description":"go server running two telegram bots for karaoke","archived":false,"fork":false,"pushed_at":"2025-03-02T11:41:05.000Z","size":49334,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-02T12:28:02.639Z","etag":null,"topics":["go","telegram","telegram-bot"],"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/sukalov.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-12-05T23:35:39.000Z","updated_at":"2025-03-02T11:41:09.000Z","dependencies_parsed_at":"2025-01-27T16:34:39.323Z","dependency_job_id":"8d740e8f-45af-4896-bb6c-154de583fe36","html_url":"https://github.com/sukalov/karaokebot","commit_stats":null,"previous_names":["sukalov/karaokebot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sukalov%2Fkaraokebot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sukalov%2Fkaraokebot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sukalov%2Fkaraokebot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sukalov%2Fkaraokebot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sukalov","download_url":"https://codeload.github.com/sukalov/karaokebot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247166358,"owners_count":20894687,"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":["go","telegram","telegram-bot"],"created_at":"2024-12-17T14:13:34.682Z","updated_at":"2025-04-04T11:20:07.416Z","avatar_url":"https://github.com/sukalov.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# telegram bots for karaoke\n## connected to [karaoke songbook](https://github.com/sukalov/karaoke)\n\nthis is a go server, that runs two telegram bots, user and admin. the server accomplishes 2 main tasks:\n### managing the line\nusers choose songs from the songbook, and add themselves to the line. server stores the line in memory and backups in redis. admin can see the line at any moment with `/line` command, and also clear the line with `/clear_line` cmd\n\n### CMS for the songbook\nadmins can interract with the songbook database right inside the admin bot. after changes are made, `/rebuild` command hits github pages webhook and the songbook rebuilds with updated data\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsukalov%2Fkaraokebot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsukalov%2Fkaraokebot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsukalov%2Fkaraokebot/lists"}