Как мне вывести список предметов инвентаря steam?

Есть функция,которая возвращает список предметов из инвентаря steam по заданному steamid:
def getInventory(steamid):
    data = urllib.request.urlopen('http://steamcommunity.com/profiles/'+steamid+'/inventory/json/730/2')
    json_data = json.loads(data.read())
    descriptions = json_data['rgDescriptions']
    print([descriptions[v]['name'] for v in descriptions])
    return

Через print работает прекрасно,однако мне нужно выводить этот список через бота telegram:
@dp.message_handler(commands=['inventory'])
async def process_inventory_command(message: types.Message):
    tired = inventory.getInventory('76561198928902730')
    await message.reply('Содержимое инвентаря: ' +str(tired))

Однако выводится лишь "None" в чате бота,подскажите,почему?
P.S. не особо знаю python
  • Вопрос задан
  • 421 просмотр
Решения вопроса 1
MinTnt
@MinTnt
return в функции настройте нормально, чтоб оно что-то возвращало кроме None(ничего), как пример:
return '\n'.join([descriptions[v]['name'] for v in descriptions])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
07 мая 2024, в 15:47
12000 руб./за проект
07 мая 2024, в 15:10
1500 руб./в час
07 мая 2024, в 15:07
1500 руб./в час