1
0
Fork 0

refactored code

This commit is contained in:
Raju Komati 2023-04-29 15:50:18 +05:30
parent 1981d379d5
commit d555d0c247
No known key found for this signature in database
GPG key ID: A581A5D67A8EB090
5 changed files with 39 additions and 45 deletions

View file

@ -23,21 +23,17 @@ class Mail:
"sec-fetch-dest": "empty", "sec-fetch-dest": "empty",
"referer": "https://mail.tm/", "referer": "https://mail.tm/",
"accept-encoding": "gzip, deflate, br", "accept-encoding": "gzip, deflate, br",
"accept-language": "en-GB,en-US;q=0.9,en;q=0.8" "accept-language": "en-GB,en-US;q=0.9,en;q=0.8",
} }
def get_mail(self) -> str: def get_mail(self) -> str:
token = ''.join(choices(ascii_letters, k=14)).lower() token = ''.join(choices(ascii_letters, k=14)).lower()
init = self.client.post("https://api.mail.tm/accounts", json={ init = self.client.post(
"address": f"{token}@bugfoo.com", "https://api.mail.tm/accounts", json={"address": f"{token}@bugfoo.com", "password": token}
"password": token )
})
if init.status_code == 201: if init.status_code == 201:
resp = self.client.post("https://api.mail.tm/token", json={ resp = self.client.post("https://api.mail.tm/token", json={**init.json(), "password": token})
**init.json(),
"password": token
})
self.client.headers['authorization'] = 'Bearer ' + resp.json()['token'] self.client.headers['authorization'] = 'Bearer ' + resp.json()['token']

View file

@ -384,7 +384,7 @@ class Client:
continue continue
# update info about response # update info about response
message["text_new"] = message["text"][len(last_text):] message["text_new"] = message["text"][len(last_text) :]
last_text = message["text"] last_text = message["text"]
message_id = message["messageId"] message_id = message["messageId"]
@ -456,21 +456,21 @@ class Client:
logger.info(f"No more messages left to delete.") logger.info(f"No more messages left to delete.")
def create_bot( def create_bot(
self, self,
handle, handle,
prompt="", prompt="",
base_model="chinchilla", base_model="chinchilla",
description="", description="",
intro_message="", intro_message="",
api_key=None, api_key=None,
api_bot=False, api_bot=False,
api_url=None, api_url=None,
prompt_public=True, prompt_public=True,
pfp_url=None, pfp_url=None,
linkification=False, linkification=False,
markdown_rendering=True, markdown_rendering=True,
suggested_replies=False, suggested_replies=False,
private=False, private=False,
): ):
result = self.send_query( result = self.send_query(
"PoeBotCreateMutation", "PoeBotCreateMutation",
@ -499,21 +499,21 @@ class Client:
return data return data
def edit_bot( def edit_bot(
self, self,
bot_id, bot_id,
handle, handle,
prompt="", prompt="",
base_model="chinchilla", base_model="chinchilla",
description="", description="",
intro_message="", intro_message="",
api_key=None, api_key=None,
api_url=None, api_url=None,
private=False, private=False,
prompt_public=True, prompt_public=True,
pfp_url=None, pfp_url=None,
linkification=False, linkification=False,
markdown_rendering=True, markdown_rendering=True,
suggested_replies=False, suggested_replies=False,
): ):
result = self.send_query( result = self.send_query(
"PoeBotEditMutation", "PoeBotEditMutation",

View file

@ -42,9 +42,7 @@ class Emailnator:
while True: while True:
sleep(2) sleep(2)
mail_token = self.client.post( mail_token = self.client.post("https://www.emailnator.com/message-list", json={"email": self.email})
"https://www.emailnator.com/message-list", json={"email": self.email}
)
mail_token = loads(mail_token.text)["messageData"] mail_token = loads(mail_token.text)["messageData"]

View file

@ -1,4 +1,4 @@
import theb import theb
for token in theb.Completion.create('hello world'): for token in theb.Completion.create('hello world'):
print(token, end='', flush=True) print(token, end='', flush=True)

View file

@ -2,7 +2,7 @@
name = "openai-rev" name = "openai-rev"
version = "0.1.0" version = "0.1.0"
description = "" description = ""
authors = ["Raju Komati <komatiraju032@gmail.com>"] authors = []
license = "GPL-3.0" license = "GPL-3.0"
readme = "README.md" readme = "README.md"
packages = [{ include = "gpt4free" }] packages = [{ include = "gpt4free" }]