chatId = message.chat.Id
message.chat.id
message.chat.chatId
loop = asyncio.get_event_loop()
loop.run_until_complete(getweather())
asyncio.run(getweather())
Explanation: Free accounts on PythonAnywhere must use a proxy to connect to the public internet, but aiohttp, by default, does not connect to a proxy accessible from an environment variable.