Как написать сообщение, от имени бота, что сообщение удалено?
Подскажите пожалуйста, как прописать код, чтобы бот написал, что сообщение удалено, чтобы, было адресовано пользователю, что администратор, удалил сообщение(публикацию), в группе телеграм.
Есть такой код, но не знаю, как через for
или if
прописать, чтобы писал текст, только, если администратор, удалил сообщение.
@dp.message_handler(content_types=['text'])
async def get_handler(message: types.Message):
if message.text:
await bot.send_message(chat_id=message.chat.id, text="\nПубликация удалена, администратором группы.".format(message.text, message.chat.id, message.from_user.id, message.message_id), parse_mode='html', disable_web_page_preview=True)
return
Нашел, вот такой код, немножко переделал, работает, как надо, но только, по команде, в ответ, на сообщение, прописываю команду del и сообщение удаляется, как его изменить?, чтобы не по команде del
@dp.message_handler(commands=['del'], commands_prefix="!/")
async def cmd_ban(message: types.Message):
if not message.reply_to_message:
await message.reply('эта команда должна быть ответом на сообщение!')
return
await message.bot.delete_message(chat_id=message.chat.id,message_id=message.reply_to_message.message_id)
await message.reply("\nПубликация удалена.")
Источник: Stack Overflow на русском