Как запретить, добавление бота в группы?

Подскажите, как запретить пользователю добавлять моего бота, в свои группы.

Сделать проверку по id добавляющего, если пользователя пытающегося добавить бота нету в списке разрешенных, то бот не будет работать или вовсе не добавится в чужую группу.


Ответы (1 шт):

Автор решения: Creeper Hack
from aiogram import types, filters

peoples = [00000001, 00000002] # id пользователей кому разрешено использовать бота в группах

@dp.message_handler(filters.ChatTypeFilter([types.ChatType.GROUP, types.ChatType.SUPERGROUP]), content_types=['new_chat_members'])
async def group_handler(msg: types.Message):
    # Проверка если бота добавил в группу НЕзнАкОМЕЦ
    if msg.new_chat_members[-1] == bot.id and msg.new_chat_members[0] not in peoples:
        # Вы можете вот так выйти из чата
        await msg.chat.leave() 
        return

    pass 

→ Ссылка