Welcome!

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

SignUp Now!

Sysrole

Июл
39
14
Пользователь
Как сделать команду 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("✅ Вам выдан статус...
Янв
245
581
Продавец
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()
 
Сверху