Vkbottle

Latest version: v4.4.3

Safety actively analyzes 682361 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 5

2.7.5

Changelog

Middleware
Middleware api was changed to implement some new abilities like middleware post execution:
python
from vkbottle.ext import Middleware

class MyMiddleware(Middleware):
async def pre(message: Message):
await message.reply("Pre middleware")

async def post(message: Message):
await message.reply("Post middleware")


Branch
Added branch' `checkup_key`. This facility is needed to make instance processor execute messages as branched if checkup key is awoken. Example:
python
from vkbottle.bot import Bot
from vkbottle.branch import BranchCheckupKey

bot = Bot(...)
bot.branch.checkup_key = BranchCheckupKey.FROM_ID


API changelog
new method: `users.set_covid_status`
new param to `status.set`: `audio`
added `audio` hidden fields

Stuff
Added audio uploader and uploading data by link (check docs)
Fixed response types
Added beautiful attachments getters for message instance
Branches can dump context

2.7.2

This version declares big improvements in most of aspects of vkbottle

User Polling

User polling receives the same API (maybe not same but similar).

- Improvements in processor
- Rule compatibility
- Cool message handlers as in the Bot API
- Possibility to use login and password instead of token

Types

Fixes, improvements, editions. Updated User Polling events. Added new methods and parameters (explosive messages with `expire_ttl` parameter, `silent`; `messages.set_activity`)

Blueprints

Huge improvements in Blueprints. Blueprints support middlewares

Handlers

Fix `chat_invite`, `chat_mention`, `chat_action` (old bug) :bowtie:

Issue solved

- Auto iterable transformation in API (88) DarklyZ
- Add poll to attachments (fix 74)
- Get tokens by login & password (86) markelovstyle
- User LP Blueprints fix (90) markelovstyle

Docs issue is right just resolved

Thanks for contribution

Thank you for contribution and maintainance, your contribution to this release is unbelievably valuable!

2.7

2.6

2.4

***
Релиз новых возможностей, а следовательно новых целей
* Изменения в типизации некоторых объектов, например в `vkbottle.types.user_longpoll` объект `Message` дает получать поля `from_id`, `date`, `out` и `read_state`
* В User Longpoll автоматически получается `user_id`
* Выбор объекта event (39)
* Появление возможности использовать более быстрые альтернативы `json`
* Исправления на стороне ожидания выполнения реквеста при падении VK, что последнее время случается частенько
* Конкатенирование хендлеров и упрощенная мультисессия с `TaskManager`
* **UPLOADER**: `PhotoUploader`, позволяет быстро загружать фотографии, автоматический перевод в отправляемую строку `attachment`
* `skip_updates` позволяет включать автоответ всем пользователям в личных сообщениях при старте если бот был оффлайн или просто не был включен (эмулирование всех полученных сообщений при старте бота)
* `patcher` снова можно указать при инициализации

Дополнительно

Множество исправлений в области в `User Longpoll` и на этом не планируется останавливаться.

Отдельное спасибо zpodushkin и DarklyZ за поддержку
***

2.0

Page 5 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.