[{"data":1,"prerenderedAt":165},["ShallowReactive",2],{"guide-article-\u002Fguide\u002Fmessage-evidence":3,"guide-neighbors-\u002Fguide\u002Fmessage-evidence":141},{"id":4,"title":5,"author":6,"body":7,"category":128,"description":129,"extension":130,"language":131,"meta":132,"navigation":133,"order":134,"path":135,"published":136,"readingMinutes":124,"seo":137,"stem":138,"takeaways":139,"updated":136,"__hash__":140},"guides\u002Fguide\u002Fmessage-evidence.md","Message evidence, local storage and retention","TGDog",{"type":8,"value":9,"toc":119},"minimark",[10,15,19,22,29,33,85,89,102,106],[11,12,14],"h2",{"id":13},"know-what-matched-and-why","Know what matched, and why.",[16,17,18],"p",{},"Evidence includes original text, message IDs and times, matching terms or fragments, and the rule snapshot used at detection. Execution records separately show what happened when an action was attempted.",[16,20,21],{},"Busy groups can exhaust the message cap before the configured time window. Old evidence is not automatically withdrawn when a rule changes or an edited message stops matching. Clearing local cache does not delete Telegram messages.",[16,23,24],{},[25,26,28],"a",{"href":27},"\u002Fprivacy\u002F","Read the data details",[11,30,32],{"id":31},"retention-at-a-glance","Retention at a glance",[34,35,36,49],"table",{},[37,38,39],"thead",{},[40,41,42,46],"tr",{},[43,44,45],"th",{},"Data",[43,47,48],{},"Limit",[50,51,52,61,69,77],"tbody",{},[40,53,54,58],{},[55,56,57],"td",{},"Raw messages",[55,59,60],{},"Up to 3,000 per group; at most 7 days",[40,62,63,66],{},[55,64,65],{},"Matching evidence",[55,67,68],{},"30 days",[40,70,71,74],{},[55,72,73],{},"Completed execution records",[55,75,76],{},"30 days by default",[40,78,79,82],{},[55,80,81],{},"Unresolved recovery jobs",[55,83,84],{},"Until resolved",[11,86,88],{"id":87},"check-your-setup","Check your setup",[90,91,92,96,99],"ul",{},[93,94,95],"li",{},"Messages and evidence have different retention limits.",[93,97,98],{},"Busy groups can reach the message cap early.",[93,100,101],{},"Clearing local cache does not delete Telegram messages.",[11,103,105],{"id":104},"where-to-go-next","Where to go next",[16,107,108,109,113,114,118],{},"If you are setting up TGDog for the first time, follow the ",[25,110,112],{"href":111},"\u002Fhow-to-use\u002F","complete How to use tutorial",". For a deeper explanation of another topic, return to the ",[25,115,117],{"href":116},"\u002Fguide\u002F","Guide library",".",{"title":120,"searchDepth":121,"depth":121,"links":122},"",3,[123,125,126,127],{"id":13,"depth":124,"text":14},2,{"id":31,"depth":124,"text":32},{"id":87,"depth":124,"text":88},{"id":104,"depth":124,"text":105},"data-and-troubleshooting","Learn what TGDog keeps locally, how long it is retained and what clearing cache means.","md","en",{},true,6,"\u002Fguide\u002Fmessage-evidence","2026-10-09",{"title":5,"description":129},"guide\u002Fmessage-evidence",[95,98,101],"L8hwSZWHvLOTjXmNHGnJaXwFUFZ8f4PiU3EVNcxeT8Q",[142,146,149,152,156,160,161],{"path":143,"title":144,"order":145},"\u002Fguide\u002Fcreate-bot","Create a Telegram bot with BotFather",1,{"path":147,"title":148,"order":124},"\u002Fguide\u002Fconnect-bot","Connect your bot: polling, webhooks and Chrome",{"path":150,"title":151,"order":121},"\u002Fguide\u002Fgroup-rules","Supergroups, admin permissions and whitelists",{"path":153,"title":154,"order":155},"\u002Fguide\u002Fspam-filter-rules","Keyword, repeated-message and anti-flood rules",4,{"path":157,"title":158,"order":159},"\u002Fguide\u002Fmember-actions","Observe, Block and Remove: what each action does",5,{"path":135,"title":5,"order":134},{"path":162,"title":163,"order":164},"\u002Fguide\u002Ftroubleshooting","Troubleshoot missing updates and Telegram API errors",7,1791598870645]