@Soviet

Как получить несколько id своих сообщений в диалоге вк?

Работаю через vkbottle, через токен пользователя.
Есть код, который срабатывает на определённую команду:
@user.on.message_handler(text="delete", lower=True)
	re = dict(await user.api.messages.get_history(user_id=ans.from_id, count=5))
	idsm = [i.id for i in re['items']]
	await user.api.messages.delete(message_ids=idsm, delete_for_all=1)


сперва я получаю историю из диалога/чата/беседы, где отправлено сообщение "delete", в количестве 5шт.
Получаю словарь, из словаря сохраняю нужные параметра в переменную idsm(конкретно, ид 5ти сообщений в диалоге).
после должно происходить удаление этих сообщений. Однако, данные, получаемые в словаре, содержат не только ид моих сообщения, но и от других пользователей, а чужие сообщения удалять я не могу. Сам вопрос:
как в беседе, да и в любом диалоге мне получать ид в n кол-ве СВОИХ сообщений(не затрагивая чужих), дабы после одной команды я смог удалить n кол-во сообщений.

(код, который выше, работает только до await user.api.messages.delete(message_ids=idsm, delete_for_all=1), далее вылезает ошибка, невозможно удалить)
  • Вопрос задан
  • 26 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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