Задать вопрос
@fesano

Как удалить сообщение командой в vkbottle?

Здравствуйте, не могу понять, как удалить сообщение пользователя.
Пытался так:
@bot.on.chat_message(text=["-смс"])
async def message_handler(message: Message):
	if message.reply_message:
		message_id = message.reply_message.id
		await bot.api.messages.delete(peer_id=message.peer_id - 2000000000, message_ids=[message_id], delete_for_all=True)

Не работает.
  • Вопрос задан
  • 1128 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@defriz
люблю js
@bot.on.chat_message(text=["-смс"])
async def message_handler(message: Message):
  if message.reply_message:
    message_id = message.reply_message.conversation_message_id
    group_id = 0 # тут вместо 0 впишите положительный айди своего бота
    await bot.api.messages.delete(peer_id=message.peer_id, message_ids=message_id, delete_for_all=True, group_id=group_id)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы