python273 / vk_api

Модуль для создания скриптов для ВКонтакте | vk.com API wrapper
https://pypi.org/project/vk-api/
Apache License 2.0
1.33k stars 325 forks source link

Альтернативы vk_api #356

Open python273 opened 4 years ago

python273 commented 4 years ago

В vk_api скорее всего не будут добавлены фичи для ботов, асинхронность и т.д. Поэтому предлагаю разработчикам запостить свои библиотеки.

Сюда не нужно постить вопросы по другим библиотекам, все обсуждение в репозиториях других библиотек.

Перед использованием проверяйте код на безопасность.

**Что сюда постить и как** Сюда можно опубликовать ссылку на python библиотеку, которая работает с API вконтакте. В посте должны быть: 1. Ссылка на репозиторий и короткое описание 2. Описание фич списком / отличие от vk_api в плане фич 3. Примеры кода можно добавить под `
` Один короткий пост на одну библиотеку. Желательно если запостят сами разработчики библиотеки. Если вы разработчик библиотеки и ее уже запостили, могу удалить прошлый пост и оставить ваш, если не устраивает описание.
prostomarkeloff commented 4 years ago

fscdev/vkwave – типизированная, полностью кастомизируемая, асинхронная библиотека для приложений на базе VK API.

Функции:

Примеры: тык. P.S примеры активно добавляются.

Наш чат в Telegram.

timoniq commented 4 years ago

vkbottle - идеальный инструмент для разработки ботов/юзерботов на VK API, полностью асинхронен, легок в освоении и работе, типизирован

Фишки:

Пример простого бота
```python from vkbottle.bot import Bot, Message bot = Bot("token") @bot.on.message(text="эй ") async def hey(message: Message, name: str): await message.answer(f"Я тебе не {name}!") bot.run_forever() ```

Наш чат в telegram

Ma-Mush commented 3 years ago

LiteVkApi - Новая и простая библиотека (обложка vk_api) для ботов Вк! Только самые важные и популярные функции ЛС ботов (longpooll) в очень простом виде.

Фишки:

from LiteVkApi import Vk
vk_session = Vk.login("токен", ид)
while True:
    if vk_session.check_new_msg():
        event = vk_session.get_event()
        eventxt, userid = event.text, event.user_id
        if eventxt == 'Привет':
            vk_session.msg(f'Привет, {userid}', userid)
        elif eventxt == 'Как дела?':
            vk_session.msg('Хорошо, а у тебя?', userid)

Наш чат в Телеграм

lxstvayne commented 2 years ago

vk_maria – Типизированная, простая и удобная библиотека для создания ботов сообществ Вконтакте. vk_maria синтаксически похожа на библиотеку aiogram, что позволяет писать почти один и тот же код для ваших ботов.

Достоинства:

Пример эхо бота:

from vk_maria import Vk, types
from vk_maria.dispatcher import Dispatcher

def main():
    vk = Vk(access_token='token')
    dp = Dispatcher(vk)

    @dp.message_handler()
    def echo(event: types.Message):
        event.answer(event.message.text)

    dp.start_polling()

if __name__ == '__main__':
    main()

Чат в Телеграм