Skip to content

Commit 23a5e2f

Browse files
feat: dropped support for Python 3.8
Fix: - readme link patch: - bump libs - add python 3.13 support
1 parent ea3498d commit 23a5e2f

24 files changed

Lines changed: 908 additions & 857 deletions

.github/workflows/python-app.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ jobs:
77
runs-on: ubuntu-22.04
88
strategy:
99
matrix:
10-
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
10+
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
1111

1212
steps:
1313
- name: Setup dependencies
@@ -20,7 +20,7 @@ jobs:
2020
env:
2121
BOT_CREDENTIALS: ${{ secrets.END_TO_END_TESTS_BOT_CREDENTIALS }}
2222
run: |
23-
poetry run ./scripts/test --cov-report=xml
23+
poetry run ./scripts/test --cov=pybotx --cov-report=xml
2424
2525
- name: Upload coverage to Codecov
2626
uses: codecov/codecov-action@v2

README.md

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@ poetry add pybotx
3535
можно найти на [официальном сайте](https://express.ms/).
3636

3737
Перед тем, как продолжать знакомство с библиотекой `pybotx`,
38-
советуем прочитать данные статьи: [Что такое чат-боты и SmartApp
39-
](https://docs.express.ms/chatbots/developer-guide/getting-started/what-is-chatbot/)
40-
и [Взаимодействие с Bot API и BotX API
41-
](https://docs.express.ms/chatbots/developer-guide/development-and-debugging/backend/interaction-with-bot-api-and-botx-api/).
38+
советуем прочитать данные статьи: Что такое [чат-боты]
39+
(https://docs.express.ms/chatbots/developer-guide/#%D1%87%D0%B0%D1%82-%D0%B1%D0%BE%D1%82-%D0%B8-smartapp)
40+
и [SmartApp](https://docs.express.ms/smartapps/developer-guide/)
41+
и [Взаимодействие с Bot API и BotX API](https://docs.express.ms/chatbots/developer-guide/api/).
4242
В этих статьях находятся исчерпывающие примеры работы с платформой, которые
4343
легко повторить, используя `pybotx`.
4444

@@ -154,8 +154,7 @@ async def callback_handler(request: Request) -> JSONResponse:
154154
### Получение сообщений
155155

156156
*([подробное описание функции](
157-
https://docs.express.ms/chatbots/developer-guide/development-and-debugging/backend/interaction-with-bot-api-and-botx-api/#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D1%85-%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B9))*
158-
157+
https://docs.express.ms/chatbots/developer-guide/api/bot-api/command/))*
159158
```python
160159
from uuid import UUID
161160

@@ -202,7 +201,7 @@ async def default_handler(_: IncomingMessage, bot: Bot) -> None:
202201
### Получение системных событий
203202

204203
*([подробное описание функции](
205-
https://docs.express.ms/chatbots/developer-guide/development-and-debugging/backend/interaction-with-bot-api-and-botx-api/#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D1%85-%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B9))*
204+
https://docs.express.ms/chatbots/developer-guide/api/bot-api/command/#%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B5-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B))*
206205
```python
207206
from pybotx import *
208207

@@ -339,7 +338,7 @@ main_collector.include(admin_collector)
339338
### Отправка сообщения
340339

341340
*([подробное описание функции](
342-
https://docs.express.ms/chatbots/developer-guide/development-and-debugging/backend/interaction-with-bot-api-and-botx-api/#%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D1%8F))*
341+
https://docs.express.ms/chatbots/developer-guide/development-and-debugging/examples/#%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D1%8F))*
343342
```python
344343
from uuid import UUID
345344

@@ -394,7 +393,7 @@ async def prebuild_answer_handler(message: IncomingMessage, bot: Bot) -> None:
394393
#### Отправка сообщения с кнопками
395394

396395
*([подробное описание функции](
397-
https://docs.express.ms/chatbots/developer-guide/development-and-debugging/backend/interaction-with-bot-api-and-botx-api/#%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D1%8F-%D1%81-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B0%D0%BC%D0%B8))*
396+
https://docs.express.ms/chatbots/developer-guide/development-and-debugging/examples/#%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D1%8F-%D1%81-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B0%D0%BC%D0%B8))*
398397
```python
399398
from pybotx import *
400399

@@ -440,7 +439,7 @@ async def bubbles_handler(message: IncomingMessage, bot: Bot) -> None:
440439
#### Упоминание пользователя
441440

442441
*([подробное описание функции](
443-
https://docs.express.ms/chatbots/developer-guide/development-and-debugging/backend/interaction-with-bot-api-and-botx-api/#%D1%83%D0%BF%D0%BE%D0%BC%D0%B8%D0%BD%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F))*
442+
https://docs.express.ms/chatbots/developer-guide/development-and-debugging/examples/#%D1%83%D0%BF%D0%BE%D0%BC%D0%B8%D0%BD%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F))*
444443
```python
445444
from pybotx import *
446445

@@ -467,7 +466,7 @@ async def echo_contact_handler(message: IncomingMessage, bot: Bot) -> None:
467466
#### Отправка файла в сообщении
468467

469468
*([подробное описание функции](
470-
https://docs.express.ms/chatbots/developer-guide/development-and-debugging/backend/interaction-with-bot-api-and-botx-api/#%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-%D0%B2-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B8))*
469+
https://docs.express.ms/chatbots/developer-guide/development-and-debugging/examples/#%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-%D0%B2-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B8))*
471470
```python
472471
from aiofiles.tempfile import NamedTemporaryFile
473472

@@ -501,7 +500,7 @@ async def echo_file_handler(message: IncomingMessage, bot: Bot) -> None:
501500
### Редактирование сообщения
502501

503502
*([подробное описание функции](
504-
https://docs.express.ms/chatbots/developer-guide/development-and-debugging/backend/interaction-with-bot-api-and-botx-api/#%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9))*
503+
https://docs.express.ms/chatbots/developer-guide/development-and-debugging/examples/#%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9))*
505504
```python
506505
from pybotx import *
507506

@@ -599,7 +598,7 @@ bot = Bot(
599598
### Создание чата
600599

601600
*([подробное описание функции](
602-
https://docs.express.ms/chatbots/developer-guide/development-and-debugging/backend/interaction-with-bot-api-and-botx-api/#%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D1%87%D0%B0%D1%82%D0%B0))*
601+
https://docs.express.ms/chatbots/developer-guide/development-and-debugging/examples/#%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D1%87%D0%B0%D1%82%D0%B0))*
603602
```python
604603
from pybotx import *
605604

@@ -630,7 +629,7 @@ async def create_group_chat_handler(message: IncomingMessage, bot: Bot) -> None:
630629
### Поиск пользователей
631630

632631
*([подробное описание функции](
633-
https://docs.express.ms/chatbots/developer-guide/development-and-debugging/backend/interaction-with-bot-api-and-botx-api/#%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F))*
632+
https://docs.express.ms/chatbots/developer-guide/development-and-debugging/examples/#%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F))*
634633
```python
635634
import dataclasses
636635

@@ -656,7 +655,7 @@ async def search_user_handler(message: IncomingMessage, bot: Bot) -> None:
656655
### Получение списка пользователей
657656

658657
*([подробное описание функции](
659-
https://docs.express.ms/chatbots/developer-guide/development-and-debugging/backend/interaction-with-bot-api-and-botx-api/#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9-%D0%BD%D0%B0-cts))*
658+
https://docs.express.ms/chatbots/developer-guide/development-and-debugging/examples/#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9-%D0%BD%D0%B0-cts))*
660659
```python
661660
from pybotx import *
662661

@@ -673,4 +672,4 @@ async def users_list_handler(message: IncomingMessage, bot: Bot) -> None:
673672
) as users:
674673
async for user in users:
675674
print(user)
676-
```
675+
```

0 commit comments

Comments
 (0)