{"id":19443009,"url":"https://github.com/syncom/slackup","last_synced_at":"2025-08-14T00:15:31.549Z","repository":{"id":145815036,"uuid":"198150328","full_name":"syncom/slackup","owner":"syncom","description":"Standup Meeting in Cyber Space (Slack)","archived":false,"fork":false,"pushed_at":"2019-07-22T05:06:53.000Z","size":38,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-25T07:47:31.522Z","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/syncom.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":"2019-07-22T05:01:00.000Z","updated_at":"2019-07-22T05:06:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"96b80a06-9588-47d8-9a27-dc75dcb0bb9b","html_url":"https://github.com/syncom/slackup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/syncom/slackup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syncom%2Fslackup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syncom%2Fslackup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syncom%2Fslackup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syncom%2Fslackup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/syncom","download_url":"https://codeload.github.com/syncom/slackup/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syncom%2Fslackup/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270337681,"owners_count":24566971,"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-08-13T02:00:09.904Z","response_time":66,"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-11-10T15:41:43.662Z","updated_at":"2025-08-14T00:15:31.486Z","avatar_url":"https://github.com/syncom.png","language":"Python","readme":"# Slackup: Standup Meeting in Cyberspace\n\nThis is a simple command line tool to send yesterday and today's status\nupdate messages to a Slack channel, using an [Incoming\nWebhook](https://api.slack.com/incoming-webhooks).\n\nTo see how to send a Slack message from a Google form, see the GitHub repo\n[syncom/google-forms-to-slack](https://github.com/syncom/google-forms-to-slack).\n\n## Usage\n\n1. Install the [Incoming Webhooks\napplication](https://api.slack.com/incoming-webhooks) in your Slack\nworkspace. Obtain the associated webhook URL.\n\n2. Clone the repository.\n\n    ```bash\n    git clone https://github.com/syncom/slackup.git\n    ```\n\n3. Before the first use, edit [.config](./.config) to update values for\nconfiguration entries `webhook_url`, `username`, and `channel`, where\n    - `webhook_url` is the webhook URL we have obtained\n    - `username` is the system username under which the script is run. Note\n    that this entry must match the runtime username, otherwise an error\n    shall occur\n    - `channel` is the name of the Slack channel to which the update message\n    is sent. It is of the form #channel_name\n\n4. Run `python3 slackup.py` from command line, and enter the status update\nmessage upon prompt. The synopsis is as follows.\n\n    ```bash\n    usage: slackup.py [-h]\n\n    Slackup: send yesterday and today's status update to Slack.\n\n    Before first use, edit .config to add appropriate values for the webhook URL, username, and Slack channel name.\n    At prompt, enter status update for yesterday and today.  It takes multiline input for status update. Press Enter twice to complete input.\n    Example:\n\n    python3 slackup.py\n    Slackup. Press Enter button twice to complete daily update\n    Yesterday:\n    y: item1\n    y: item 2\n\n    Today:\n    t: item 3\n    t: item 4\n\n    HTTP response status:  200\n\n    optional arguments:\n    -h, --help  show this help message and exit\n    ```\n\n    If everything is set up properly, you should receive a Slackup message in\n    your Slack channel (as in the screen shot below).\n\n    ![Slackup message received](img/slackup_received_msg.jpg)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyncom%2Fslackup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsyncom%2Fslackup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyncom%2Fslackup/lists"}