Advertisement
Gerard_games

Roblox Message Archiver Bot - I skid

Feb 16th, 2022 (edited)
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.95 KB | None | 0 0
  1. import requests
  2. import json
  3. import csv
  4. import sys
  5. getid = 'https://privatemessages.roblox.com/v1/messages'
  6. cookietxt = open('cookie.txt','r')
  7. cookie = {'.ROBLOSECURITY': cookietxt.read()}
  8.  
  9. for times in range(0, 3):
  10.     for i in range(0, 10):
  11.             try:
  12.                 token = requests.post('https://auth.roblox.com/v1/login', cookies = cookie)
  13.                 token1 = (token.headers['x-csrf-token'])
  14.  
  15.                 requestheader = {'Accept': 'application/json', 'X-CSRF-TOKEN': token1,'Content-Type': 'application/json',}
  16.  
  17.                 params = (
  18.                   ('pageNumber', i),
  19.                   ('pageSize', '20'),
  20.                   ('messageTab', 'Inbox'),
  21.                 )
  22.  
  23.                 response = requests.get('https://privatemessages.roblox.com/v1/messages',   headers=requestheader, params=params, cookies=cookie)
  24.                 data = response.json()
  25.  
  26.                 fudgeyoulist = ["You have a Trade request from", "Your trade with"]
  27.                 list1 = []
  28.                 for x in response.json()["collection"]:
  29.                     if x['sender']['id'] == 1:
  30.                         doesitpass = False
  31.                         for fudge in fudgeyoulist:
  32.                             if x['subject'].find(fudge):
  33.                                 doesitpass = True
  34.                         if doesitpass:
  35.                             list1.insert(len(list1) + 1, x['id'])
  36.  
  37.  
  38.     #Archive
  39.                 headers = {'Accept': 'application/json',}
  40.  
  41.                 json_data1 = { "messageIds": list1 }
  42.                 if len(list1):
  43.                     archiver = requests.post('https://privatemessages.roblox.com/v1/messages/archive',     headers=requestheader, json=json_data1, cookies=cookie)
  44.                     print("Archived", len(list1))
  45.                 else:
  46.                     print("Messages have either all been archived or there were no messages")
  47.             except Exception as e:
  48.                 print(e)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement