{"id":15971547,"url":"https://github.com/dolph/irc-standup-bot","last_synced_at":"2025-07-06T12:06:51.879Z","repository":{"id":141850833,"uuid":"47283380","full_name":"dolph/irc-standup-bot","owner":"dolph","description":"Automated cat herding for IRC-based standup meetings.","archived":false,"fork":false,"pushed_at":"2015-12-04T17:35:23.000Z","size":29,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-04T15:52:54.208Z","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":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dolph.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-12-02T19:28:58.000Z","updated_at":"2016-05-19T20:56:59.000Z","dependencies_parsed_at":"2023-03-15T01:19:30.414Z","dependency_job_id":null,"html_url":"https://github.com/dolph/irc-standup-bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dolph/irc-standup-bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dolph%2Firc-standup-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dolph%2Firc-standup-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dolph%2Firc-standup-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dolph%2Firc-standup-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dolph","download_url":"https://codeload.github.com/dolph/irc-standup-bot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dolph%2Firc-standup-bot/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263897921,"owners_count":23526831,"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":[],"created_at":"2024-10-07T20:22:12.110Z","updated_at":"2025-07-06T12:06:51.859Z","avatar_url":"https://github.com/dolph.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"===============\nIRC Standup Bot\n===============\n\nA simple script to provide automated cat herding for IRC-based standups.\n\nSchedule the bot to run via a cron job, and it'll connect to your IRC server,\njoin the meeting channel, ping all the meeting attendees (even if they're not\nin the meeting channel), and thank the participants when the meeting is over.\n\n------------\nInstallation\n------------\n\nClone this repo, and install the project's dependencies (perhaps in a\nvirtualenv)::\n\n   $ pip install -r requirements.txt\n\nAnd then just run the script directly.\n\n-----\nUsage\n-----\n\n::\n\n    $ python bot.py --help\n    usage: bot.py [-h] [--port PORT] [--password PASSWORD] [--ssl]\n                [--standup-duration STANDUP_DURATION] [--topic TOPIC]\n                server channel nickname nickname-to-ping [nickname-to-ping ...]\n\n    positional arguments:\n    server                The IRC server to connect to.\n    channel               The IRC channel to hold the standup in.\n    nickname              The IRC nickname to use.\n    nickname-to-ping      List of users to ping at the beginning of the standup.\n\n    optional arguments:\n    -h, --help            show this help message and exit\n    --port PORT           The IRC server's port.\n    --password PASSWORD   The IRC server's password.\n    --ssl                 The IRC server requires SSL.\n    --standup-duration STANDUP_DURATION\n                            Standup duration in seconds (the default is 15\n                            minutes).\n    --topic TOPIC         What to invite everyone to\n\nSo, you can use cron to schedule a standup every weekday at 17:00 UTC (server\ntime) with `dolphm`, `dstanek`, and `lbragstad` on Freenode in the\n`#standup-channel` (the `#` prefix is optional; use quotes if you want to\nspecify a `\"##private-channel\"` like so::\n\n    0 17 * * 1-5 python ~/irc-standup-bot/bot.py chat.freenode.net standup-channel dolph_bot dolphm dstanek lbragstad\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdolph%2Firc-standup-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdolph%2Firc-standup-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdolph%2Firc-standup-bot/lists"}