Asynchronous module for issuing admin permissions
Project description
Toggle Admin (BETA 0.2)
Модуль для выдачи прав администратора в беседах ВК.
С помощью «Toggle Admin» вы можете выдавать права администратора пользователям, не заходя в браузер. Это будет полезно для тех, кто большое количество времени сидит в ВК через мобильное устройство.
Установка
-
Напрямую через GitHub (Архив):
pip install https://github.com/zpodushkin/toggle-admin/archive/master.zip --upgrade
-
С помощью установщика 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e250cf0b22fe3866318addb05cf94e95e6b3f56634ce4bafd2e4d2e08110870b |
|
MD5 | 39b77481ccbdb182b427aade656b981a |
|
BLAKE2b-256 | 6cd85be64511fbf4f161c7ee5c97b64e6c75672a3d533ae07fd7f0ba752770cd |