gulnaz_io
@gulnaz_io
22 года. Хобби - WP

Aiogram — нужно понять, что у пользователя нету аватарки и удалять в дальнейшем?

Как найти метод, который определяет юзер и его id фотки? А далее - удалить из группы, если условия не те.

from aiogram import Bot, types
from aiogram.dispatcher import Dispatcher
from aiogram.utils import executor
from aiogram.types import Chat, Message
from datetime import datetime, timedelta

GROUP_CHAT_ID = '-1001539113664'
bot = Bot(token="5552008685:AAEf2_T1yGLNZTZuTX2uc0aXGG0fasdndHdugw")

dp = Dispatcher(bot)

async def on_startup(_):
    print('Бот запущен. Приятно провести время!')

@dp.message_handler(commands=['start'])
async def send_welcome(message: types.Message):
    await message.reply("Привет! Бот работает.")

@dp.message_handler(commands=['remove_no_avatar'])
async def remove_no_avatar_members(message: types.Message):
  
    members_list = await bot.get_chat_member(chat_id=GROUP_CHAT_ID, user_id=message.from_user.id)

    for member_man in members_list:
        
        if not member_man.get_user_profile_photos(message.from_user.user_id):
            
            await bot.kick_chat_member(chat_id=GROUP_CHAT_ID, user_id=member_man.user.id)
    await message.reply('The command has been executed successfully')

if __name__ == '__main__':
    executor.start_polling(dp, on_startup=on_startup, skip_updates=True)
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы