Имеется телеграм-бот (pyTelegramBotAPI)). Ему можно дать команду /delete и тогда он удалит 50 последних своих сообщений.
1 вариант: я общаюсь с ботом напрямую. Общаюсь с ботом, даю команду /delete, он удаляет свои сообщения (50), мои сообщения остаются.
2 вариант: бот добавлен в группу. Общаюсь с ботом, даю команду /delete, он удаляет как свои сообщения, так и сообщения пользователя, который дал команду /delete - общее количество удалённых - 50
Почуем так происходит? В чём разница? Ведь и в 1 и во 2 варианте код один:
for id in range((message.message_id-50),message.message_id):
bot.delete_message(message.chat.id, id)