bot.get_chat_member(chat_id, bot_id)
добьется цели.
аиограмма документация говорит:
Returns: возвращает объект ChatMember в случае успеха
И что API Telegram документация говорит о ChatMember:
...
can_edit_messages Boolean Необязательно. Только для администраторов. True, если администратор может редактировать сообщения других пользователей и прикреплять сообщения; только каналы
can_delete_messages Boolean Необязательно. Только для администраторов. True, если администратор может удалять сообщения других пользователей
can_restrict_members Boolean Необязательно. Только для администраторов. Правда, если администратор может ограничить, заблокировать или разблокировать участников чата
...
Вот пример:
@dp.message_handler(commands=['rights'])
async def myrights(message: types.Message):
member = await bot.get_chat_member(message.chat.id, TOKEN.split(":")[0])
for x in member:
print(x)
И его вывод (на моем терминале), когда я пишу /rights@BOTUSERNAME
в группе:
('user', {'id': xxxxxxxxxx, 'is_bot': True, 'first_name': 'xxxxx', 'username': 'xxxxx'})
('status', 'administrator')
('can_be_edited', False)
('can_change_info', True)
('can_delete_messages', True)
('can_invite_users', True)
('can_restrict_members', True)
('can_pin_messages', True)
('can_promote_members', False)