Skip to main content

Asynchronous module for issuing admin permissions

Project description

Toggle Admin (BETA 0.2)

Модуль для выдачи прав администратора в беседах ВК.

С помощью «Toggle Admin» вы можете выдавать права администратора пользователям, не заходя в браузер. Это будет полезно для тех, кто большое количество времени сидит в ВК через мобильное устройство.

Установка

  1. Напрямую через GitHub (Архив):
    pip install https://github.com/zpodushkin/toggle-admin/archive/master.zip --upgrade

  2. С помощью установщика pip из PyPi:
    pip install toggle-admin

Пример использования

from vkbottle.user import User, types
from vkbottle.rule import VBMLUserRule
from vkbottle import TaskManager
from toggle_admin import ToggleAdmin, ToggleAdminError

user = User(token="токен_от_вк")
admin = ToggleAdmin(login=7943343455, password="Balalaika31")
tm = TaskManager(user.loop)


@user.on.message_new(VBMLUserRule("!admin <uid:int>", lower=True))
async def set_admin(ans: types.Message, uid: int):
    try:
        await admin(ans.peer_id, uid, is_admin=True)
        await ans("Права администратора выданы!")
    except ToggleAdminError:
        await ans("Упс, произошла ошибочка...")


@user.on.message_new(VBMLUserRule("!unadmin <uid:int>", lower=True))
async def unset_admin(ans: types.Message, uid: int):
    try:
        await admin(ans.peer_id, uid, is_admin=False)
        await ans("Права администратора сняты!")
    except ToggleAdminError:
        await ans("Упс, произошла ошибочка...")


if __name__ == '__main__':
    tm.add_task(user.run())
    tm.run()

Обратите внимание, что модуль не будет работать, если вы не являетесь создателем беседы.

Взаимодействие

Для взаимодействия с модулем, вы можете использовать любую библиотеку ВК.
Но я настоятельно рекомендую использовать асинхронные варианты:

Contributing

ПР поддерживаются! Мне приятно видеть ваш вклад в развитие модуля.
Задавайте вопросы в блоке Issues и в VK!

Лицензия

Copyright © 2019-2020 zpodushkin.
Этот проект имеет GPL-3.0 лицензию.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

toggle-admin-0.2.tar.gz (4.8 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page