client.updateGroup(group) sendMessage(msg.to, "URL Open") if msg.text == "close": group = client.getGroup(msg.to) if group.preventJoinByTicket == True: sendMessage(msg.to, "already close") else: group.preventJoinByTicket = True client.updateGroup(group) sendMessage(msg.to, "URL close") if "kick:" in msg.text: key = msg.text[5:] client.kickoutFromGroup(msg.to, [key]) contact = client.getContact(key) sendMessage(msg.to, ""+contact.displayName+"sorry") if "nk:" in msg.text: key = msg.text[3:] group = client.getGroup(msg.to) Names = [contact.displayName for contact in group.members] Mids = [contact.mid for contact in group.members] if key in Names: kazu = Names.index(key) sendMessage(msg.to, "Bye") client.kickoutFromGroup(msg.to, [""+Mids[kazu]+""]) contact = client.getContact(Mids[kazu]) sendMessage(msg.to, ""+contact.displayName+" Sorry")
except: sendText(msg.to,"error") if msg.text == "cancel": group = client.getGroup(msg.to) if group.invitee is None: sendMessage(op.message.to, "No one is inviting.") else: gInviMids = [contact.mid for contact in group.invitee] client.cancelGroupInvitation(msg.to, gInviMids) sendMessage(msg.to, str(len(group.invitee)) + " Done") if "inv:" in msg.text: key = msg.text[-33:] client.findAndAddContactsByMid(key) client.inviteIntoGroup(msg.to, [key]) contact = client.getContact(key) sendMessage(msg.to, ""+contact.displayName+" Lu ku invite gan") #------------------------------------------------------------- if msg.text == "Rx-D5N": sendMessage(msg.to, text="gift sent", contentMetadata=None, contentType=9) else: pass except Exception as e: print e print ("\n\nSEND_MESSAGE\n\n") return tracer.addOpInterrupt(25,SEND_MESSAGE) while True:
print (msg.to,[g.mid]) except: sendText(msg.to,"error") #------------------------------------------------------------- if msg.text == "Speed": start = time.time() sendMessage(msg.to, "Tunggu sebentar...") elapsed_time = time.time() - start sendMessage(msg.to, "%sseconds" % (elapsed_time)) sendMessage(msg.to,"Bot By MKHADAFFY") #------------------------------------------------------------- if msg.text == "Tag all": group = client.getGroup(msg.to) mem = [contact.mid for contact in group.members] for mm in mem: xname = client.getContact(mm).displayName xlen = str(len(xname)+1) msg.contentType = 0 msg.text = "@"+xname+" " msg.contentMetadata ={'MENTION':'{"MENTIONEES":[{"S":"0","E":'+json.dumps(xlen)+',"M":'+json.dumps(mm)+'}]}','EMTVER':'4'} try: client.sendMessage(msg) except Exception as error: print error #------------------------------------------------------------- else: pass except Exception as e: print e print ("\n\nSEND_MESSAGE\n\n")