def main(): botLayer = BotLayer() stack = YowStackBuilder.getDefaultStack(botLayer, axolotl=True, groups=True, media=True, privacy=True, profiles=True) stack.setProp(YowNetworkLayer.PROP_ENDPOINT, YowConstants.ENDPOINTS[0]) stack.setProp(YowCoderLayer.PROP_DOMAIN, YowConstants.DOMAIN) stack.setProp(YowCoderLayer.PROP_RESOURCE, YowsupEnv.getCurrent().getResource()) stack.setCredentials(getCredentials()) stack.setProp(PROP_IDENTITY_AUTOTRUST, True) stack.broadcastEvent(YowLayerEvent(YowNetworkLayer.EVENT_STATE_CONNECT)) stack.loop()
if person[1] != 'admin': self.YOWCLI.group_promote(group.address, person[0]) else: if person[1] == 'admin': self.YOWCLI.group_demote(group.address, person[0]) if __name__== "__main__": #if credentials are unavailable, launch auth window. if len(CREDENTIALS[0]) < 2: #print(CREDENTIALS[0]) auth_w = auth_window() #initialize yowsup stack, with the layers we need. StackBuilder = YowStackBuilder() stack = StackBuilder.getDefaultStack(layer=YowsupCliLayer, axolotl=True) stack.setProp(YowAuthenticationProtocolLayer.PROP_CREDENTIALS, CREDENTIALS) #setting credentials stack.setProp(YowNetworkLayer.PROP_ENDPOINT, YowConstants.ENDPOINTS[0]) #whatsapp server address stack.setProp(YowCoderLayer.PROP_DOMAIN, YowConstants.DOMAIN) stack.setProp(YowCoderLayer.PROP_RESOURCE, YowsupEnv.getCurrent().getResource()) #info about us as WhatsApp client stack.broadcastEvent(YowLayerEvent(YowNetworkLayer.EVENT_STATE_CONNECT)) #sending the connect signal for i in range(9): #print(str(i)+" = "+str(stack.getLayer(i))) if str(stack.getLayer(i)) == "CLI Interface Layer": InterfaceLayer = stack.getLayer(i) break #print(X)
if person[1] != 'admin': self.YOWCLI.group_promote(group.address, person[0]) else: if person[1] == 'admin': self.YOWCLI.group_demote(group.address, person[0]) if __name__== "__main__": #if credentials are unavailable, launch auth window. if len(CREDENTIALS[0]) < 2: #print(CREDENTIALS[0]) auth_w = auth_window() #initialize yowsup stack, with the layers we need. StackBuilder = YowStackBuilder() stack = StackBuilder.getDefaultStack(layer=YowsupCliLayer, axolotl=True) stack.setProp(YowAuthenticationProtocolLayer.PROP_CREDENTIALS, CREDENTIALS) #setting credentials stack.setProp(YowNetworkLayer.PROP_ENDPOINT, YowConstants.ENDPOINTS[0]) #whatsapp server address stack.setProp(YowCoderLayer.PROP_DOMAIN, YowConstants.DOMAIN) stack.setProp(YowCoderLayer.PROP_RESOURCE, YowsupEnv.getCurrent().getResource()) #info about us as WhatsApp client stack.broadcastEvent(YowLayerEvent(YowNetworkLayer.EVENT_STATE_CONNECT)) #sending the connect signal for i in range(9): #print(str(i)+" = "+str(stack.getLayer(i))) if str(stack.getLayer(i)) == "CLI Interface Layer": X = stack.getLayer(i) break #print(X)