@@ -66,25 +66,73 @@ def PuGrp(username):
66
66
print ("Public Chat Groups You have Joined Are As Follows" )
67
67
pug_details = mydb ["PublicChatGroups" ]
68
68
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 ()
81
83
print ("Enter 1 To Join a new Group" )
84
+ print ("Enter 2 to go Back" )
82
85
print ("Enter Group Name To Chat" )
83
86
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 )
88
136
def PriGrp (username ):
89
137
print ("Heyaaa!!!" )
90
138
print ("Private Chat Groups You have Joined Are As Follows" )
0 commit comments