{"id":16683390,"url":"https://github.com/ac-alpha/bunku-the-bot","last_synced_at":"2025-09-25T12:52:04.724Z","repository":{"id":69335010,"uuid":"150798309","full_name":"ac-alpha/Bunku-the-Bot","owner":"ac-alpha","description":null,"archived":false,"fork":false,"pushed_at":"2018-09-30T00:10:41.000Z","size":140,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-25T12:52:04.316Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/ac-alpha.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":"2018-09-28T21:54:55.000Z","updated_at":"2018-09-30T00:12:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"9d70be84-a079-476e-9b1f-795e1075c566","html_url":"https://github.com/ac-alpha/Bunku-the-Bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ac-alpha/Bunku-the-Bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ac-alpha%2FBunku-the-Bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ac-alpha%2FBunku-the-Bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ac-alpha%2FBunku-the-Bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ac-alpha%2FBunku-the-Bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ac-alpha","download_url":"https://codeload.github.com/ac-alpha/Bunku-the-Bot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ac-alpha%2FBunku-the-Bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276921304,"owners_count":25728641,"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","status":"online","status_checked_at":"2025-09-25T02:00:09.612Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-10-12T14:24:23.173Z","updated_at":"2025-09-25T12:52:04.699Z","avatar_url":"https://github.com/ac-alpha.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bunku the bot\n\nThis bot allows users to keep track of their attendance and remain updated with schedule of their classes.\nTo use\nBunku the bot, you can simply call it with `@Bunku` followed by a command,\nlike so:\n```\n@Bunku \u003ccommand\u003e\n```\n\n## Setup\n- Clone the python-zulip-api repository `git clone https://github.com/zulip/python-zulip-api.git`\n- Navigate into your cloned repository `cd python-zulip-api`\n- Install `pip install virtualenv`\n- Install all requirements in a Python virtualenv `python3 ./tools/provision`\n- Activate python3 virtual environment\n- Install `pip install zulip_bots`\n- Install `pip install graphqlclients`\n- Clone Bunku-the-Bot repository `https://github.com/ac-alpha/Bunku-the-Bot.git`\n- Navigate into bot repository\n- Run the bot using command `zulip-terminal bunku`\n- Add the bot to zulip workspace and download the zuliprc file for your bot.\n- Move the `zuliprc` file to the `bunku` repository\n- Start the bot using command `zulip-run-bot bunku --config zuliprc`\n- You are good to interact with the bot\n\n## Usage\n\nThis bot has following six commands.\n\n1. `startrecording` : to start recording your leaves \n2. `left \u003ccourse-code\u003e class`: to record a leave for particular course code\n3. `\u003ccourse-code\u003e class cancelled` : to report about a course class cancelled\n4. `extra class \u003ccourse-code\u003e \u003cdate\u003e \u003ctime\u003e` : to report about an extra class\n5. `attendancerecord` : to show your attendance record\n6. `totalworkingdays` : to show total working days and 75% of it\n7. `myextraclasses` : to show details of latest added extra classes\n\n### Usage examples\n\n| Message | Response |\n| ------- | ------ |\n| `@Bunku startrecording` | aagarwal@cs.iitr.ac.in Started recording your attendance |\n| `@Bunku attendancerecord` |aagarwal@cs.iitr.ac.in\u003cbr\u003e---Stats---\u003cbr\u003ecsn221 : 42/42 100.0%\u003cbr\u003ehss01 : 31/31 100.0%\u003cbr\u003eecn203 : 41/41 100.0%\u003cbr\u003ecsn291 : 51/51 100.0%\u003cbr\u003emin106 : 61/61 100.0%\u003cbr\u003ecsn261 : 30/30 100.0%\u003cbr\u003e----------- |\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fac-alpha%2Fbunku-the-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fac-alpha%2Fbunku-the-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fac-alpha%2Fbunku-the-bot/lists"}