{"id":13486729,"url":"https://github.com/dizys/lark-js-sdk","last_synced_at":"2025-04-11T05:31:34.138Z","repository":{"id":42692562,"uuid":"282248056","full_name":"dizys/lark-js-sdk","owner":"dizys","description":"Third-party JavaScript Lark (Feishu, 飞书) SDK written in TypeScript","archived":false,"fork":false,"pushed_at":"2023-04-21T03:58:33.000Z","size":59,"stargazers_count":6,"open_issues_count":3,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-25T09:52:51.429Z","etag":null,"topics":["client","feishu","javascript","lark","sdk","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/dizys.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}},"created_at":"2020-07-24T15:00:03.000Z","updated_at":"2024-10-30T06:49:13.000Z","dependencies_parsed_at":"2024-01-16T09:00:58.030Z","dependency_job_id":"5cce9c78-9bb2-44af-b710-ff7548f7caf5","html_url":"https://github.com/dizys/lark-js-sdk","commit_stats":{"total_commits":29,"total_committers":3,"mean_commits":9.666666666666666,"dds":0.3448275862068966,"last_synced_commit":"992af2144d77e96b63d745eaa0921b628565ded6"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dizys%2Flark-js-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dizys%2Flark-js-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dizys%2Flark-js-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dizys%2Flark-js-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dizys","download_url":"https://codeload.github.com/dizys/lark-js-sdk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248347456,"owners_count":21088655,"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":["client","feishu","javascript","lark","sdk","typescript"],"created_at":"2024-07-31T18:00:50.373Z","updated_at":"2025-04-11T05:31:33.824Z","avatar_url":"https://github.com/dizys.png","language":"TypeScript","funding_links":[],"categories":["Libraries","社区资源"],"sub_categories":["SDK"],"readme":"[![npm](https://img.shields.io/npm/v/lark-js-sdk?style=flat)](https://www.npmjs.com/package/lark-js-sdk)\n\n# lark-js-sdk\n\nThird-party JavaScript Lark (Feishu, 飞书) SDK written in TypeScript\n\n## Installation\n\n```bash\nnpm install --save lark-js-sdk\n```\n\n## Quick Start\n\nSend message to groups that the bot is in:\n\n```js\nimport {Lark} from 'lark-js-sdk';\n\nasync function sendMessage() {\n  let lark = new Lark('\u003cYOUR_APP_ID\u003e', '\u003cYOUR_APP_SECRET\u003e');\n\n  let {groups} = await lark.bot.group.getList();\n\n  let chatIds = groups.map(group =\u003e group.chat_id);\n\n  for (let chatId of chatIds) {\n    let {message_id} = await lark.message.send({\n      chat_id: chatId,\n      msg_type: 'text',\n      content: {text: 'Hello, Lark!'},\n    });\n\n    console.log(`Message (${message_id}) sent!`);\n  }\n}\n\nsendMessage();\n```\n\nAdd user\n\n```js\nimport {Lark} from 'lark-js-sdk';\n\nlet lark = new Lark('\u003cYOUR_APP_ID\u003e', '\u003cYOUR_APP_SECRET\u003e');\n\nlark.contact.user\n  .add({\n    name: 'Dizy',\n    mobile: '18900000000',\n    department_ids: ['od-234355343342acdbef33'],\n    need_send_notification: true,\n  })\n  .then(data =\u003e {\n    let {user_info} = data;\n\n    console.log('User added:', user_info);\n  });\n```\n\nUse Feishu API Endpoint instead:\n\n```js\nimport {Feishu, Lark} from 'lark-js-sdk';\n\nlet feishu = new Feishu('\u003cYOUR_APP_ID\u003e', '\u003cYOUR_APP_SECRET\u003e');\n\n// or\n\nlet feishu = new Lark(\n  '\u003cYOUR_APP_ID\u003e',\n  '\u003cYOUR_APP_SECRET\u003e',\n  'https://open.feishu.cn/open-apis/',\n);\n\n// Feishu has the same apis as Lark...\n```\n\n## License\n\nMIT, see the [LICENSE](/LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdizys%2Flark-js-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdizys%2Flark-js-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdizys%2Flark-js-sdk/lists"}