diff --git a/telegram_trigger_bot.py b/telegram_trigger_bot.py index bb03805..c74d5a9 100644 --- a/telegram_trigger_bot.py +++ b/telegram_trigger_bot.py @@ -781,12 +781,22 @@ class TelegramTriggerBot: text = text.split('@')[0] # Log context - context = f"grup '{chat_title}'" if chat_type in ['group', 'supergroup'] else "DM" + context = (f"grup '{chat_title}' ({chat_id})" + if chat_type in ['group', 'supergroup'] else f"DM ({chat_id})") logging.info(f"Mesaj de la {username} (ID: {user_id}) în {context}: {text}") # Verifică autorizare if not self.is_user_allowed(user_id): logging.warning(f"User neautorizat: {user_id} în {context}") + # Cazul tipic: grupul a fost recreat, deci TELEGRAM_CHAT_ID din .env + # arata spre grupul vechi, iar userul e membru doar in cel nou. + if (self.allowed_group_id and chat_type in ['group', 'supergroup'] + and str(chat_id) != str(self.allowed_group_id)): + logging.warning( + f" [HINT] Comanda a venit din {chat_id}, dar autorizarea se " + f"verifica in {self.allowed_group_id}. Daca grupul a fost " + f"recreat, actualizeaza TELEGRAM_CHAT_ID in .env cu {chat_id}." + ) self.send_message(chat_id, "*ACCES INTERZIS*\n\nNu ai permisiunea sa folosesti acest bot.", message_id) return