Вместо
member_full = bot.get_user(id=id)
banned_users = await ctx.guild.bans()
for ban in banned_users: ...
Нужно
member_full = bot.get_user(id=id)
async for ban in ctx.guild.bans(): ...
async for x in y
- это не то же самое, что и
for x in await y
. Асинхронный генератор (первый случай) каждый элемент запрашивает асинхронно, а во втором случае - асинхронно запрашивается вся коллекция, которая потом синхронно итерируется. Разные подходы, разные методы, так что объект вполне может поддерживать только один из них.