{"id":19385497,"url":"https://github.com/songomen/kick-chat-wrapper","last_synced_at":"2025-04-14T01:20:34.206Z","repository":{"id":177997362,"uuid":"661220393","full_name":"SongoMen/kick-chat-wrapper","owner":"SongoMen","description":"Simple wrapper for connecting to Kick chat through websocket","archived":false,"fork":false,"pushed_at":"2023-07-11T07:40:29.000Z","size":19,"stargazers_count":8,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T15:21:22.683Z","etag":null,"topics":["chat-wrapper","kick"],"latest_commit_sha":null,"homepage":"","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/SongoMen.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":"2023-07-02T06:59:56.000Z","updated_at":"2025-03-17T14:19:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"d9e6f4ec-bc48-4df9-9496-6f1ceb091534","html_url":"https://github.com/SongoMen/kick-chat-wrapper","commit_stats":null,"previous_names":["songomen/kick-chat-wrapper"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SongoMen%2Fkick-chat-wrapper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SongoMen%2Fkick-chat-wrapper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SongoMen%2Fkick-chat-wrapper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SongoMen%2Fkick-chat-wrapper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SongoMen","download_url":"https://codeload.github.com/SongoMen/kick-chat-wrapper/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248805199,"owners_count":21164244,"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":["chat-wrapper","kick"],"created_at":"2024-11-10T10:00:24.232Z","updated_at":"2025-04-14T01:20:34.180Z","avatar_url":"https://github.com/SongoMen.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introduction\n`kickchatwrapper` is a Go package that provides a wrapper for interacting with the Kick websocket. It allows you to subscribe to chat channels and receive chat messages.\n\n# Installation\n```\ngo get github.com/your-username/kickchatwrapper\n```\n\n# Usage\n\n```\nclient, err := kickchatwrapper.NewClient()\nif err != nil {\n    // handle error\n}\n\nclient.JoinChannelByID(231221)\n\nmessageChan := client.ListenForMessages()\n\ngo func() {\n  for message := range messageChan {\n    fmt.Printf(\"Received chat message: %+v\\n\", message)\n  }\n}()\n\n// To close connection you can call\n// client.Close()\n```\n# Notes\nRight now it is only possible to join chat room using user ID because to be able to join it by username we would need to call their API but its protected by CloudFlare.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsongomen%2Fkick-chat-wrapper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsongomen%2Fkick-chat-wrapper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsongomen%2Fkick-chat-wrapper/lists"}