Почему row[0] обращается к None объекту?Потому что в row None. А почему в row None? Потому что None вернул sql запрос. Элементарная же логика
ppls = [('user1', 73), ('user2', 43), ('user3', 39), ('user4', 37), ('user5', 27),
('user6', 22), ('user7', 11), ('user8', 10), ('user9', 10), ('user10', 9)]
string = 'ТОП 10 ИГРОКОВ:\n'
for ppl in ppls:
string += f'{ppl[0]} - {ppl[1]}\n'
print(string)
@bot.callback_query_handler(text=['city1'])
@bot.callback_query_handler(Text(startswith='city_'))
async def main():
logging.basicConfig(level=logging.INFO)
async with ClientSession() as session: # сессию лучше по сто раз не создавать
check_task = asyncio.create_task(check_loop(session)) # создай её однажды и передай в check_loop
try:
bot = Bot(
token='"'
)
await dp.start_polling(bot)
finally:
check_task.cancel() # внутри check_loop() сгенерируется прерывание asyncio.CancelledError
async for member in client.get_chat_invite_link_joiners(chat_id=CHAT_NAME, invite_link=invite_link):
print(member.user.id)
from aiogram.types import FSInputFile
@dp.message(Command('song'))
async def send_songs(message):
await message.answer("Hello!")
await message.answer("World!")
audio = FSInputFile('audio.mp3') # используй FSInputFile вместо open
await bot.send_audio(message.chat.id, audio)