RealSosiso4ka
@RealSosiso4ka

Как изменить личное сообщение по его ID?

Я пишу команду для бота, в которой пользователь вводит значения, а бот заносит их в базу данных (всё это происходит в личном чате с ботом). После возникновения необходимости изменить сообщение по его ID возникла проблема. У меня не выходит найти это сообщение, что, собственно, логично, ведь в коде ниже я пытаюсь найти его, используя переменную user, которой присвоено значение пользователя. Как мне найти данное сообщение?

Мой код (знаю, способ, которым я пытался найти сообщение - полный бред):

user = bot.get_user(message_author_id) #получаем пользователя
for value in cur.execute("SELECT db_msg_id FROM {} WHERE userid == ?".format(name), (message_author_id,)).fetchone():
    msg_id = value #берём из базы данных айди сообщения, которое необходимо редактировать 
msg = user.fetch_message(msg_id) #эта строка не работает
await msg.edit(embed=embed)
  • Вопрос задан
  • 214 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы