{"id":19001474,"url":"https://github.com/bumi/wekb-reminder","last_synced_at":"2025-07-05T02:03:56.199Z","repository":{"id":66382364,"uuid":"64845608","full_name":"bumi/wekb-reminder","owner":"bumi","description":"your friendly WEKB twitter reminder","archived":false,"fork":false,"pushed_at":"2018-03-12T20:32:31.000Z","size":10,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-21T22:03:12.715Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://twitter.com/wekb_","language":"Ruby","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/bumi.png","metadata":{"files":{"readme":"README.mdown","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":"2016-08-03T12:50:10.000Z","updated_at":"2017-03-05T05:25:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"4673ab8d-5e1a-4ae9-97b9-398f52e3959d","html_url":"https://github.com/bumi/wekb-reminder","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bumi/wekb-reminder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bumi%2Fwekb-reminder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bumi%2Fwekb-reminder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bumi%2Fwekb-reminder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bumi%2Fwekb-reminder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bumi","download_url":"https://codeload.github.com/bumi/wekb-reminder/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bumi%2Fwekb-reminder/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263645557,"owners_count":23494005,"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-11-08T18:11:20.999Z","updated_at":"2025-07-05T02:03:56.181Z","avatar_url":"https://github.com/bumi.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"Your friendly WochenEinklangsBier reminder bot\n================\n\nThe WEKB reminder will send a weekly reminder tweet and it will send reminders as direct messages to people who tell it to do so.\n\nIdea\n============\n\n__Follow: [@wekb_](https://twitter.com/wekb_)__\n\nThe app sends a weekly tweet to remind us about the WEKB.  \nPeople can reply to that tweet to RSVP which then can be seen by everybody.\n\nThe app also sends reminders as direct messages.  \nTo subscribe to these one needs to send a DM to the app [@wekb_](https://twitter.com/wekb_) \n\n\nDeployment\n============\n\nThe app is deployed on heroku and needs two cron jobs: one to look at the DM from people who want to subscribe to the DM reminder and one to send the weekly reminder. \n\nThe following environment variables must be set: \n\n\n* DATABASE_URL\n* TWITTER_CONSUMER_KEY\n* TWITTER_CONSUMER_SECRET\n* TWITTER_ACCESS_TOKEN\n* TWITTER_ACCESS_TOKEN_SECRET\n\n\nHow to run the app:\n--------------\n\n    bundle install\n    ruby wekb_reminder.rb register # imports direct messages and registers the people who want DMs\n    ruby wekb_reminder.rb remind # sends direct messages and sends a general tweet\n    ruby wekb_reminder.rb fact # sends a monday reminder with a historic fact\n\n    ruby app.rb # sinatra app to expose remind / register as  HTTP endpoint - needed for the cron jobs which are done via the heroku add-on temporize\n\n\nDanger, Danger\n==================\n\nIt might work or it might not work :D Pull Requests are welcome.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbumi%2Fwekb-reminder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbumi%2Fwekb-reminder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbumi%2Fwekb-reminder/lists"}