Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Sysrole

Июл
16
12
Пользователь
Как сделать команду sysrole для владельца чтобы во всех беседах можно было выдать себе права
 
Решение
sysrole:
from vkbottle.bot import Bot, Message

bot = Bot(token="TOKEN")

ALLOWED_IDS = [
    123456789,
    987654321
]

@bot.on.message(text="sysrole")
async def sysrole_handler(message: Message):
  
    if message.peer_id < 2000000000:
        return await message.answer("❌ Команда работает только в беседе")

    if message.from_id not in ALLOWED_IDS:
        return await message.answer("❌ У вас нет доступа к этой команде")

    chat = await bot.api.messages.get_conversations_by_id(
        peer_ids=message.peer_id
    )

    owner_id = chat.items[0].chat_settings.owner_id

    if message.from_id != owner_id:
        return await message.answer("❌ Вы не являетесь владельцем этой беседы")

    await message.answer("✅ Вам выдан статус...
Янв
216
397
Продавец
sysrole:
from vkbottle.bot import Bot, Message

bot = Bot(token="TOKEN")

ALLOWED_IDS = [
    123456789,
    987654321
]

@bot.on.message(text="sysrole")
async def sysrole_handler(message: Message):
  
    if message.peer_id < 2000000000:
        return await message.answer("❌ Команда работает только в беседе")

    if message.from_id not in ALLOWED_IDS:
        return await message.answer("❌ У вас нет доступа к этой команде")

    chat = await bot.api.messages.get_conversations_by_id(
        peer_ids=message.peer_id
    )

    owner_id = chat.items[0].chat_settings.owner_id

    if message.from_id != owner_id:
        return await message.answer("❌ Вы не являетесь владельцем этой беседы")

    await message.answer("✅ Вам выдан статус: **Владелец беседы**")

bot.run_forever()
 
Сверху