diff --git a/Telegram/SourceFiles/history/history_item.cpp b/Telegram/SourceFiles/history/history_item.cpp index 1a7a469cfa..98f67329d0 100644 --- a/Telegram/SourceFiles/history/history_item.cpp +++ b/Telegram/SourceFiles/history/history_item.cpp @@ -949,6 +949,12 @@ bool HistoryItem::canDeleteForEveryone(const QDateTime &cur) const { } if (history()->peer->isChannel()) { return false; + } else if (auto user = history()->peer->asUser()) { + // Bots receive all messages and there is no sense in revoking them. + // See https://github.com/telegramdesktop/tdesktop/issues/3818 + if (user->botInfo) { + return false; + } } if (!toHistoryMessage()) { return false;