как исправить: AttributeError: у объекта 'TextChannel' нет атрибута 'get_message'? - PullRequest
0 голосов
/ 30 марта 2019

, так что каждый раз, когда я запускаю этот кусок кода, возникает ошибка, описанная выше, и мне было интересно, было ли это чем-то, что я делал?

Я пытался полностью перевернуть его, но он продолжает выдавать ошибкикак

AttributeError: 'Client' object has no attributes 'get'

вот полный код:

@client.event
async def on_ready():
    global Loop
    print("active")
    execute_query("mydatabase.db", "UPDATE Members SET expPersonalBoost = 1")
    level_up(1, 1)
    activity=discord.Game(name="BOTNAME %s" % (str(buildVersion)))
    await client.change_presence(activity=activity)
    channel = client.get_channel(557970901614985226)
    LBoardExp = await channel.get_message(558236923181793280) #ERROR_HERE
    LBoardBal = await channel.get_message(558237158763397130)

ожидаемый результат был для кода, чтобы изменить содержание сообщения, однако вместо этого возникла ошибка атрибута

1 Ответ

0 голосов
/ 31 марта 2019

Недавнее обновление изменено get_message на fetch_message. Это должно отличать функции, которые получают информацию из локального кэша, от функций, которые извлекают информацию по HTTP.

...