Python Telethon Wait不';我不能正常工作

Python Telethon Wait不';我不能正常工作,python,async-await,telethon,Python,Async Await,Telethon,我想通过音乐机器人下载一些音乐。这是我的实现。对于特定的查询,有时可以正常工作,但有时不行。似乎wait不起作用,因为它无法通过get\u messages函数检索消息。你知道这里怎么了吗 async def get_music_url(client, query): await client.send_message('melobot', query) messages = await client.get_messages('melobot') btn_txt_mu

我想通过音乐机器人下载一些音乐。这是我的实现。对于特定的查询,有时可以正常工作,但有时不行。似乎
wait
不起作用,因为它无法通过
get\u messages
函数检索消息。你知道这里怎么了吗

async def get_music_url(client, query):
    await client.send_message('melobot', query)

    messages = await client.get_messages('melobot')
    btn_txt_music = find_button(messages[0], "\N{MUSICAL NOTE}")
    print("Music: ", btn_txt_music)
    await client.send_message('melobot', btn_txt_music)

    messages_2 = await client.get_messages('melobot')
    btn_txt_128kb = find_button(messages_2[0], "128")
    await client.send_message('melobot', btn_txt_128kb)

    messages_3 = await client.get_messages('melobot', limit=2)
    print('music_url: ', find_url(messages_3[0].message))

    await client.disconnect()


def test_music(query):
    client = authorize_telegram_client()
    loop = asyncio.get_event_loop()
    loop.run_until_complete(get_music_url(client, query))
    client.run_until_disconnected()

实际的错误或异常是什么?当我发送歌曲名称作为查询时,此bot将返回歌曲列表。我将检索到的结果传递给名为“find_button”的函数,以便在它们之间找到正确的按钮。我对单个查询多次尝试此代码。有时,我从
find_button
函数中得到以下错误:AttributeError:“NoneType”对象没有属性“rows”。该函数的输入消息似乎是空的,telethon无法检索任何内容。