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

Uploaded Source

File details

Details for the file toggle-admin-0.2.tar.gz.

File metadata

  • Download URL: toggle-admin-0.2.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for toggle-admin-0.2.tar.gz
Algorithm Hash digest
SHA256 e250cf0b22fe3866318addb05cf94e95e6b3f56634ce4bafd2e4d2e08110870b
MD5 39b77481ccbdb182b427aade656b981a
BLAKE2b-256 6cd85be64511fbf4f161c7ee5c97b64e6c75672a3d533ae07fd7f0ba752770cd

See more details on using hashes here.

Supported by

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