{"id":15669868,"url":"https://github.com/mallozup/missile","last_synced_at":"2025-10-11T06:09:24.255Z","repository":{"id":62433661,"uuid":"178542598","full_name":"MalloZup/missile","owner":"MalloZup","description":":rocket: rocketchat-rest-client clojure library :rocket:","archived":false,"fork":false,"pushed_at":"2019-07-20T19:47:37.000Z","size":4070,"stargazers_count":9,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-27T04:38:08.197Z","etag":null,"topics":["clojure","functional-programming","http","http-client","rest","rocketchat"],"latest_commit_sha":null,"homepage":"","language":"Clojure","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/MalloZup.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2019-03-30T10:13:08.000Z","updated_at":"2024-08-07T05:44:53.000Z","dependencies_parsed_at":"2022-11-01T21:01:51.588Z","dependency_job_id":null,"html_url":"https://github.com/MalloZup/missile","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/MalloZup/missile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MalloZup%2Fmissile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MalloZup%2Fmissile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MalloZup%2Fmissile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MalloZup%2Fmissile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MalloZup","download_url":"https://codeload.github.com/MalloZup/missile/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MalloZup%2Fmissile/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279006456,"owners_count":26084105,"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-11T02:00:06.511Z","response_time":55,"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":["clojure","functional-programming","http","http-client","rest","rocketchat"],"created_at":"2024-10-03T14:41:32.506Z","updated_at":"2025-10-11T06:09:24.235Z","avatar_url":"https://github.com/MalloZup.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"/logo/logotype-horizontal.png\"\u003e\u003c/p\u003e\n\n# missile\nrocketchat-rest-client clojure library\n\n# Install:\n\n- Add this library to your project (leinigen)\n\n`[missile \"0.1.1\"]`\n\n(https://clojars.org/missile)\n\n## Quickstart:\n\n### Setup:\nYou can choose to Initialize the `missile` library with: 1) a file.edn or 2) user-paramter.\n\n1) from a file:\n`(missile.config/set-config-from-file \"path-config-file.edn\")`  have a look at here for [templatefile](resources/missile.edn)\n\n2) from an input parameter:\n\n`(missile.config/set-config-from-input {:username \"foo2\" :server-url \"myserver\" :token \"foo\"})`\n\n# Supported calls ordered by namespace\n___\n### Chat:\n\n- `(missile.chat/sendMessage \"fadfjkj3\" \"autogenerated\" )`\n  `sendMessage [channel-id message]` \n  send a message to a channel given its id\n___\n### Channel:\n\nhttps://rocket.chat/docs/developer-guides/rest-api/channels/\n\n- `(missile.channels/info \"my-channel-name\")`\n  \"Retrieves the information about a channel\"\n\n-  `(missile.channels/list!)`\n   Get all channel objects from server-name. Return channels json properties, name, id etc. (see upstream doc)\n\n___\n### Channels non upstream call:\n\n-  get channel id by name:\n  `(def channel-id (missile.channels/get-channel-id \"rock\"))`\n\n\n# High-order values:\n\n- minimalism\n- open to community but driven by quality\n- patience and listen to contributors\n- maintainers are free to join and go\n\n##  Where is this library used?\n\n- A reminder bot for Rocketchat\nhttps://github.com/MalloZup/fullrocketmetal\n\n- Event-driven, async notification for Jenkins:\nhttps://github.com/MalloZup/saint-build\n\n\n# Devel usage:\n\ncreate a `.missile.edn`\n\nLet the REPL GUIDE YOU\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmallozup%2Fmissile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmallozup%2Fmissile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmallozup%2Fmissile/lists"}