-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmessaging.py
More file actions
101 lines (73 loc) · 2.48 KB
/
messaging.py
File metadata and controls
101 lines (73 loc) · 2.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
import json
from pymongo import MongoClient
with open("config.json", "r+") as f:
data = json.load(f)
DATABASE_URL = data["DATABASE_URL"]
DATABASE_NAME = data["DATABASE_NAME"]
cluster = MongoClient(DATABASE_URL)
chat_db = cluster.get_database(DATABASE_NAME)
users_collection = chat_db.get_collection("users")
message_collection = chat_db.get_collection("message")
def save_user(username, password):
users_collection.insert_one({
"_id": username,
"password": password
})
def set_message():
message_collection.insert_one({
"_id": "message",
"user": "USERR",
"message": "None"
})
def add_message(usern):
msg = input("Please input the message you want to send - ")
myquery = {"_id": "message"}
newvalues = {"$set": {"_id": "message", "user": usern, "message":msg}}
x = message_collection.update_one(myquery, newvalues)
results = users_collection.find({})
message = message_collection.find({})
def login():
print("""
WELCOME TO THE INBUIT PYTHON MESSAGING SYSTEM Made by orangesidny#7777
DISCORD - orangesidny#7777
GITHUB - https://github.com/orangesidny
DISCORD SERVER - https://discord.gg/4qCugg5nmw
DISCORD BOT STORE - http://oranges.host/store
ITS OPEN SOURCE SO ITS FREE
""")
selc = input("Type `login` to login or `signup` to signup- \n")
if selc == "login":
usern = input("Enter your username - \n")
passn = input("Enter your password - \n")
x = users_collection.find_one({"_id": usern,"password": passn})
if x is None:
print("No Login Found \n\n")
login()
else:
print("Successfully logged in")
try:
message_collection.insert_one({
"_id": "message",
"user": usern,
"message": "None"
})
except:
pass
print("Please make sure you have the messagingconsole OPEN")
while True:
add_message(usern)
elif selc == "signup":
usern = input("Enter username - \n")
passn = input("Enter password - \n")
try:
save_user(f"{usern}", f"{passn}")
except:
print("Username already exists")
else:
print("Sorry to tell you but you cant spell")
login()
try:
set_message()
except:
pass
login()