refactored code
This commit is contained in:
parent
1981d379d5
commit
d555d0c247
5 changed files with 39 additions and 45 deletions
|
@ -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']
|
||||||
|
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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"]
|
||||||
|
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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" }]
|
||||||
|
|
Loading…
Reference in a new issue