Проблема в том, что вы рассматриваете как вызываемый возвращаемое значение json.loads
. Проверьте эту таблицу , чтобы узнать, какие возможные значения вы могли бы получить.
Я только что просмотрел discord
документацию , и вы должны передать строку как первый параметр, поэтому вам не нужно рассматривать data
как вызываемый, поскольку после запуска json.loads
у вас, вероятно, будет строка.
Следующая строка, вероятно, решит вашу проблему:
await channel.send(data)
Однако в любом случае data
- это нечто иное, чем строка, вам нужно будет преобразовать его:
await channel.send(str(data)) # or f"{data}"