GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Альтернативы vk_api · Issue #356 · python273/vk_api

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

New issue
Copy link
New issue
Copy link
Open
Open
Альтернативы vk_api#356
Copy link

Description

@python273
python273
opened on May 9, 2020
Issue body actions

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

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

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

**Что сюда постить и как** Сюда можно опубликовать ссылку на python библиотеку, которая работает с API вконтакте. В посте должны быть:
  1. Ссылка на репозиторий и короткое описание
  2. Описание фич списком / отличие от vk_api в плане фич
  3. Примеры кода можно добавить под <details></details>

Один короткий пост на одну библиотеку.

Желательно если запостят сами разработчики библиотеки. Если вы разработчик библиотеки и ее уже запостили, могу удалить прошлый пост и оставить ваш, если не устраивает описание.

Reacted by zeptanov
Reacted by Walter Kerrigan

Activity

  1. python273
    pinned this issue on May 9, 2020
  2. prostomarkeloff commented on May 9, 2020

    @prostomarkeloff
    prostomarkeloff
    on May 9, 2020
    Contributor
    More actions

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

    Функции:

    • Асинхронная библиотека.
    • Полностью покрытая типами.
    • Поддержка мультитокена (также возможность динамического получения токена и своих правил для выбора токена).
    • Богатый фреймворк для ботов с поддержкой: FSM, клавиатур, каруселей, фильтров, middlewares, своих хендлеров, роутеров.
    • Поддержка User/Bot longpoll.
    • Streaming API.
    • Полная кастомизация всех частей фреймворка (свой HTTP клиент, и пр.).
    • Загрузчики фотографий/аудио/пр. из коробки.
    • Все методы и все типы (автодополнение от IDE).
    • Конвертер кода Python в VKScript.
    • Как сложный (и полностью кастомизируемый) процесс создания ботов/юзерботов, так и лёгкий.
    • Поддержка Callback API с несколькими (или динамическими) кодами подвтерждения.
    • Поддержка мультибота.
    • VBML.

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

    Наш чат в Telegram.

    Reacted by kesha1225, Roma, Mikhail, Egor Turchinovich, prostomarkeloff, tihon49, Daniil Shindov, uenro, Anton, Vladlen Chubarov and 34 more
    Reacted by Edvard, me, MRRollMan, conaborted, Nikitolpl, Mikhail Mironov, Axd1x8a, Марченко Андрей, Artem, mikk357 and 5 more
    Reacted by Anton, Vladlen Chubarov, kesha1225, DiZiNnEs, Egor Turchinovich, LouisPython217, Александр, pidoorrr, cllalafuda and consteremnaresinf
    Reacted by MRRollMan, Mikhail Mironov, conaborted, Nikitolpl, Axd1x8a, Александр, Edvard, Artem, Georgy and Timur
    Reacted by kesha1225, Gabben, prostomarkeloff, tihon49, Anton, Vladlen Chubarov, DiZiNnEs, Egor Turchinovich, Александр, pidoorrr and 2 more
    Reacted by ALEXREDX, prostomarkeloff, tihon49, Anton, Vladlen Chubarov, Gabben, DiZiNnEs, Egor Turchinovich, Александр, pidoorrr and 2 more
    Reacted by Roma, Gabben, prostomarkeloff, tihon49, Anton, Vladlen Chubarov, kesha1225, DiZiNnEs, Egor Turchinovich, Александр and 5 more
  3. timoniq commented on May 19, 2020

    @timoniq
    timoniq
    on May 19, 2020
    More actions

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

    Фишки:

    • Асинхронная библиотека
    • Полностью типизирован (vkbottle/types), работают подсказки IDE
    • Поддержка мультитокена
    • Собственная удобная имплементация FSM (бранчи)
    • Удобные генераторы для клавиатур, каруселей
    • Удобная система проверки сообщений через правила, фильтры и мидлвари
    • Легкая кастомизация всего что только можно
    • Загрузчики из коробки
    • Конвертер кода в VKScript из коробки (пример)
    • Большое количество встраиваемых рулзов из коробки
    • Огромный набор примеров и активная беседа (будет ниже) где готовы помочь
    • Поддержка Callback API с возможностью кастомизации
    • Идеальный инструмент как для начинающих так и для профессиональной разработки
    • Активно поддерживается уже целый год
    • Полностью документирован
    • Автор библиотеки является автором VBML
    Пример простого бота
    from vkbottle.bot import Bot, Message
    
    bot = Bot("token")
    
    @bot.on.message(text="эй <name>")
    async def hey(message: Message, name: str):
        await message.answer(f"Я тебе не {name}!")
    
    bot.run_forever()
    • Документация
    • Примеры

    Наш чат в telegram

    Reacted by Nikitolpl, Arseni, Axd1x8a, conaborted, markelov, Марченко Андрей, MRRollMan, Egor Turchinovich, iamnifer, me and 34 more
    Reacted by prostomarkeloff, Vladlen Chubarov, kesha1225, Gabben, DiZiNnEs, pidoorrr, deknowny, Fedor Aronov, evrirus and consteremnaresinf
    Reacted by Axd1x8a, Mikhail Mironov, conaborted, markelov, MRRollMan, iamnifer, me, Nikitolpl, Artem, Ilya Nikolaev and 2 more
    Reacted by Arseni, Axd1x8a, conaborted, markelov, MRRollMan, iamnifer, me, Mikhail Mironov, Nikitolpl, mikk357 and 3 more
    Reacted by prostomarkeloff, Gabben, pidoorrr, deknowny and smartApi-sb
    Reacted by Arseni, Nikitolpl, Axd1x8a, Mikhail Mironov, markelov, conaborted, MRRollMan, iamnifer, me, mikk357 and 4 more
    Reacted by Марченко Андрей, Nikitolpl, Arseni, Axd1x8a, Mikhail Mironov, markelov, conaborted, MRRollMan, iamnifer, me and 6 more
    Reacted by Arseni, Nikitolpl, Axd1x8a, Mikhail Mironov, markelov, conaborted, MRRollMan, iamnifer, me, Ivan and 5 more
  4. python273
    unpinned this issue on Jun 30, 2020
  5. Ma-Mush commented on Dec 29, 2020

    @Ma-Mush
    Ma-Mush
    on Dec 29, 2020
    More actions

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

    Фишки:

    • Отправка файлов, фото, клавиатуры, логин в Вк, поиск новых сообщений - все в ОДНУ строчку!
    • Встроенная функция удаления клавиатуры
    • Функция рассылки в несколько потоков
    • Встроенная функция получения данных о последних сообщений во всех чатах и отдельно всех Id пользователей, которые уже писали боту (в ее основе используется первая функция)
    • Не хватает функций? Соедини vk_api и LiteVkApi в одном коде - в одну строку, даже без повторной регистрации
    • Сделано под ботов в группу, но можно и для юзер-ботов)
    Пример простого бота
    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)
     

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

    Reacted by Kat and Cube123
    Reacted by Nikita Shaydullin, mishaQ23n, Andrew, unimaginable-pain, PyMxINI, Huge Cat Dev, Nikolay and Марченко Андрей
    Reacted by Елисей, SevaShpun, Nikita Shaydullin, Artyom Ashirov, unimaginable-pain, Artem Yakovskij and Huge Cat Dev
  6. lxstvayne commented on Feb 25, 2022

    @lxstvayne
    lxstvayne
    on Feb 25, 2022
    More actions

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

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

    • Обработчики событий.
    • Типизированная, прописаны все методы.
    • Загрузчики фотографий и аудио.
    • Конечные автоматы (FSM).
    • Кастомные фильтры для обработчиков событий.
    • Возможность создавать модели клавиатур.
    • Документированная.

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

    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()

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

    Reacted by b0vv0d
    Reacted by Daniil
    Reacted by Roman, Kirill Bulygin and Panic
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402503 — GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.