{"id":16890236,"url":"https://github.com/orcaman/redibot","last_synced_at":"2025-10-08T22:21:39.911Z","repository":{"id":71237771,"uuid":"70181139","full_name":"orcaman/redibot","owner":"orcaman","description":"simple redis slack bot","archived":false,"fork":false,"pushed_at":"2016-10-07T08:11:14.000Z","size":2515,"stargazers_count":23,"open_issues_count":0,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-11T13:26:42.866Z","etag":null,"topics":["bot","neat","redis","redis-command","slack"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/orcaman.png","metadata":{"files":{"readme":"README.md","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-10-06T18:24:36.000Z","updated_at":"2024-02-11T16:26:06.000Z","dependencies_parsed_at":"2023-03-13T20:21:09.920Z","dependency_job_id":null,"html_url":"https://github.com/orcaman/redibot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/orcaman/redibot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orcaman%2Fredibot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orcaman%2Fredibot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orcaman%2Fredibot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orcaman%2Fredibot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/orcaman","download_url":"https://codeload.github.com/orcaman/redibot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orcaman%2Fredibot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000782,"owners_count":26082851,"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-10-08T02:00:06.501Z","response_time":56,"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":["bot","neat","redis","redis-command","slack"],"created_at":"2024-10-13T17:01:25.725Z","updated_at":"2025-10-08T22:21:39.879Z","avatar_url":"https://github.com/orcaman.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# redibot [![CircleCI](https://circleci.com/gh/orcaman/redibot.svg?style=svg)](https://circleci.com/gh/orcaman/redibot) [![GoDoc](https://godoc.org/github.com/orcaman/redibot?status.svg)](https://godoc.org/github.com/orcaman/redibot) \n  \n`redibot` is a redis bot for Slack I hacked on the other day. Hopefully we could turn this into something useful.  \n\n![Alt text](/img/Bot-05.png?raw=true \"redibot\")\n\nFeatures:\n- Pub-sub support: the neat thing about this is that you can basically start sending notifications into Slack from any of your servers via redis publishing. Subscribe to any channel from Slack and publish from any backend that has access to publish on redis.  \n-  Collabarative: bring redis into the conversation! you can fetch, set, etc. from redis and discuss with your team mates.\n- `redis-cli` in your Slack. No need to leave Slack in order to run redis commands. \n\n## usage\n\nIn order to use `redibot`, you need to run the `redibot` server and setup a new bot on your slack account. See *Adding a new bot to your slack* below. Once installed, use the [redis commands](http://redis.io/commands/) syntax same as you would use `redis-cli`. A few examples:\n\nConnect to a redis server instance:\n```\n@redibot connect my.redis.host.com:6379 MY REDIS PASSWORD\n```\n\nSet a value on redis:\n```\norcaman [12:19 PM]  \n@redibot INCR counter\n\nredibotBOT [12:19 PM]  \n1\n```\n\n![Alt text](/img/Screen Shot 2016-10-06 at 21.10.04.png?raw=true \"redibot\")\n\nYou can also publish and subscribe! the neat thing about this is that you can basically start sending notifications from all your servers via redis publishing, without having to create a designated webhook on Slack.\n\n```\n@redibot subscribe my_channel\n@redibot publish my_channel hello there!\n\n---- output on slack -----\nmy_channel: message: hello there!\n```\n\n![Alt text](/img/Screen Shot 2016-10-06 at 21.15.16.png?raw=true \"redibot\")\n\n### Adding a new bot to your slack\n\n1. Browser over here: https://my.slack.com/services/new/bot\n2. Create \"redibot\" username (or any other name that suites you)\n3. Grab tha auth token - you need this to run the server\n\n\n### Running the server \nIt's easiest to run the server using docker:\n\n```\ndocker run -e \"redibot_token=YOUR SLACK BOT TOKEN\" orcaman/redibot\n```\n\nOtherwise you can build and run the binary (see development).\n\n## development\n\nCD to the redibot directory, get the deps and go build:\n\n```\ngo get github.com/garyburd/redigo/redis\ngo get github.com/gorilla/websocket\ngo build\n```\n\nTo update the docker container after a new build:\n```bash\ndocker build -t orcaman/redibot .\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forcaman%2Fredibot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Forcaman%2Fredibot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forcaman%2Fredibot/lists"}