diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 1dd6aaf..f4e62fa 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -11,6 +11,7 @@ on: jobs: + build: runs-on: ubuntu-latest steps: @@ -26,3 +27,9 @@ jobs: - name: Test run: make test + + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v4 + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} + files: cover.out \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0326a66..0141c89 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -8,7 +8,7 @@ 5) git push origin <ваш-логин> 6) В удаленном репозитории нажать _compare&pull request_ -Также рекомендуем ознакомиться с подробной инструкцией для контрибьютеров -- README.md +Также рекомендуем ознакомиться с подробной инструкцией для контрибьютеров - README.md ## Tests 1) Если добавляется новая функциональность, то покрывайте ее тестами @@ -19,4 +19,5 @@ 1) Все пайплайны пройдут успешно 2) Новая функциональность будет покрыта тестами -После выполнения всех пунктов один из сотрудников проверит в ближайшее время PR и смержит его. \ No newline at end of file +После выполнения всех пунктов один из сотрудников проверит в ближайшее время PR и смержит его. + diff --git a/README.md b/README.md index 01db4b3..5bfd2e2 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,22 @@ - + # VK Teams Bot API for Golang -![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg) -[![CircleCI](https://circleci.com/gh/mail-ru-im/bot-golang.svg?style=svg)](https://circleci.com/gh/mail-ru-im/bot-golang) +[![Go](https://github.com/mail-ru-im/bot-golang/actions/workflows/go.yml/badge.svg)](https://github.com/mail-ru-im/bot-golang/actions/workflows/go.yml) +[![codecov](https://codecov.io/github/mail-ru-im/bot-golang/graph/badge.svg?token=0HX8DY24SR)](https://codecov.io/github/mail-ru-im/bot-golang) [![go.dev reference](https://img.shields.io/badge/go.dev-reference-007d9c?logo=go&logoColor=white&style=flat)](https://pkg.go.dev/github.com/mail-ru-im/bot-golang) +![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg) + + ## API specification: -### [ VK Teams ](https://teams.vk.com/botapi/) +### [ VK Teams ](https://teams.vk.com/botapi/) + +## Getting started + +* Create your own bot by sending the _/newbot_ command to _Metabot_ and follow the instructions. + >Note: a bot can only reply after the user has added it to his contact list, or if the user was the first to start a dialogue. +* You can configure the domain that hosts your VK Teams server. When instantiating the Bot class, add the address of your domain. +* An example of how to use the framework can be seen in _example/main.go_ ## Install ```bash diff --git a/api_mock.go b/api_mock.go index 0a36dbb..f4c40c6 100644 --- a/api_mock.go +++ b/api_mock.go @@ -306,7 +306,7 @@ func (h *MockHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { case r.URL.Path == "/events/get": h.GetEvents(w) return - case r.URL.Path == "/chats/getInfo": + case r.URL.Path == "/self/get": h.SelfGet(w, r) return default: diff --git a/logo_bot.png b/logo_bot.png new file mode 100644 index 0000000..00a51f3 Binary files /dev/null and b/logo_bot.png differ diff --git a/logo_msg.png b/logo_msg.png new file mode 100644 index 0000000..a61ef59 Binary files /dev/null and b/logo_msg.png differ