Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

myteam-bot-sdk

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

myteam-bot-sdk - npm Package Compare versions

Comparing version 1.0.0-5 to 1.0.0-dev.0

5

dist/index.js

@@ -7,2 +7,3 @@ 'use strict';

var fetch = require('node-fetch');
var url = require('url');

@@ -39,4 +40,4 @@ function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }

class URLBuilder {
constructor(url, baseUrl) {
this._url = new URL(url, baseUrl);
constructor(url$1, baseUrl) {
this._url = new url.URL(url$1, baseUrl);
}

@@ -43,0 +44,0 @@ appendQuery(name, value) {

{
"name": "myteam-bot-sdk",
"version": "1.0.0-5",
"version": "1.0.0-dev.0",
"repository": "https://github.com/8coon/myteam-bot-sdk",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"engines": {
"node": ">=16"
},
"files": [

@@ -16,3 +19,5 @@ "dist"

"prepublishOnly": "npm run build",
"test": "jest --coverage --runInBand"
"test": "jest --coverage --runInBand",
"docs": "docsify serve docs",
"badges": "node scripts/badges.js"
},

@@ -23,2 +28,3 @@ "devDependencies": {

"@types/jest": "^26.0.23",
"@types/node": "^16.3.2",
"@types/node-fetch": "^2.5.10",

@@ -25,0 +31,0 @@ "jest": "^27.0.5",

@@ -0,1 +1,76 @@

# Myteam Bot SDK
![Coverage](https://8coon.github.io/myteam-bot-sdk/badges/coverage.svg)
![Node](https://8coon.github.io/myteam-bot-sdk/badges/node.svg)
[![NPM](https://8coon.github.io/myteam-bot-sdk/badges/npm.svg)](https://www.npmjs.com/package/myteam-bot-sdk)
Открытый SDK для создания ботов в мессенджере [Myteam](https://biz.mail.ru/myteam/).
В наличии имеется:
- тайпинги на все ответы сервера согласно официальной [документации](https://myteam.mail.ru/botapi/);
- методы для:
- [обработки команд]()
- [отправки сообщений]()
- [обработки кликов по кнопкам]()
- и [другие]()
- методы для прямого [хождения в API]() (на основе [node-fetch](https://www.npmjs.com/package/node-fetch));
- конструктор [форматированных сообщений]();
- и другое!
_Этот проект создавался в свободное время и не имеет отношения к разработчикам Myteam!_
## Установка
SDK рассчитан для работы в Node 16. Работать в более ранних версиях оно может, но это неточно.
Для установки выполните следующее:
```shell
npm i myteam-bot-sdk
```
## Использование
- [Документация](https://8coon.github.io/myteam-bot-sdk/#/)
- [Пример бота: Poll](https://github.com/8coon/myteam-bot-sdk/tree/master/examples/poll)
## Разработка
### Сборка
```shell
npm run build
```
- [TypeScript](https://www.typescriptlang.org/)
- [Rollup](https://rollupjs.org/guide/en/)
### Тестирование
Запуск тестов локально:
```shell
npm test
```
- [Jest](https://jestjs.io/ru/)
- [ts-jest](https://github.com/kulshekhar/ts-jest)
Информация о покрытии будет находиться в папке coverage.
### Изменение документации
Для запуска документации локально нужно установить
[docsify-cli](https://www.npmjs.com/package/docsify-cli):
```shell
npm i -g docsify-cli
```
После этого можно запустить сервер с документацией с помощью команды:
```shell
npm run docs
```
Сервер будет доступен по адресу [http://localhost:3000](http://localhost:3000).
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc