Skip to content

Commit f7525eb

Browse files
committed
Joining Enabled In Public Groups
1 parent 8bed1af commit f7525eb

File tree

4 files changed

+64
-16
lines changed

4 files changed

+64
-16
lines changed
0 Bytes
Binary file not shown.

__pycache__/main.cpython-38.pyc

1.09 KB
Binary file not shown.

main.py

Lines changed: 64 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -66,25 +66,73 @@ def PuGrp(username):
6666
print("Public Chat Groups You have Joined Are As Follows")
6767
pug_details = mydb["PublicChatGroups"]
6868
for iterate in pug_details.find():
69-
print(iterate["GName"] + " : " + iterate["Desc"])
70-
print(iterate["Owner"] + " --- Origin : " + iterate["Origin"])
71-
admins = ""
72-
for i in iterate["Admins"]["username"]:
73-
admins += i
74-
print("Our Esteemed Admins >> " + admins)
75-
members = ""
76-
for i in iterate["Members"]["username"]:
77-
members += i
78-
print("Our Esteemed Members >> " + members)
79-
print()
80-
print()
69+
for member in iterate["Members"]['username']:
70+
if member['username'] == username:
71+
print(iterate["GName"] + " : " + iterate["Desc"])
72+
print(iterate["Owner"] + " --- Origin : " + iterate["Origin"])
73+
admins = ""
74+
for i in iterate["Admins"]["username"]:
75+
admins += i
76+
print("Our Esteemed Admins >> " + admins)
77+
members = ""
78+
for i in iterate["Members"]["username"]:
79+
members += ' '
80+
members += i['username']
81+
print("Our Esteemed Members >> " + members)
82+
print()
8183
print("Enter 1 To Join a new Group")
84+
print("Enter 2 to go Back")
8285
print("Enter Group Name To Chat")
8386
x = input()
84-
import PublicChats
85-
PublicChats.main(username, x)
86-
87-
KahesiModeOnn(username)
87+
if x == '1':
88+
for iterate in pug_details.find():
89+
print(iterate["GName"] + " : " + iterate["Desc"])
90+
print(iterate["Owner"] + " --- Origin : " + iterate["Origin"])
91+
admins = ""
92+
for i in iterate["Admins"]["username"]:
93+
admins += i
94+
print("Our Esteemed Admins >> " + admins)
95+
members = ""
96+
for i in iterate["Members"]["username"]:
97+
members += ' , '
98+
members += i['username']
99+
print("Our Esteemed Members >> " + members)
100+
print()
101+
print("Enter Group Name To Join")
102+
y = input()
103+
def add_member(x, username):
104+
if x == iterate["GName"]:
105+
mydict = {'username': username}
106+
PChat = mydb["PublicChatGroups"]
107+
document = dict(PChat.find_one({'GName': x}))
108+
document['Members']['username'].append(mydict)
109+
PChat.update({'GName': x}, document)
110+
add_member(y, username)
111+
PuGrp(username)
112+
elif x == '2':
113+
KahesiModeOnn(username)
114+
else:
115+
# Check Weather Such Group Exist or Not
116+
def Group_Exists(x):
117+
for iterate in pug_details.find():
118+
if x == iterate["GName"]:
119+
return 1
120+
return 0
121+
if Group_Exists(x):
122+
#Going To Private Chat Group
123+
import PublicChats
124+
PublicChats.main(username, x)
125+
KahesiModeOnn(username)
126+
else:
127+
#Redirecting Back to PuGrp function
128+
print("Sorry No Such Group Exists! But You Can Always Create One")
129+
print("Enter 1) Create A New Public Group")
130+
print("Enter 2) to go back")
131+
choice = input()
132+
if choice == 1:
133+
NPuGrp(username)
134+
else:
135+
PuGrp(username)
88136
def PriGrp(username):
89137
print("Heyaaa!!!")
90138
print("Private Chat Groups You have Joined Are As Follows")

output/main.exe

556 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)