tgalal / yowsup

The WhatsApp lib
GNU General Public License v3.0
7.02k stars 2.23k forks source link

couldn't match token 247 #3090

Open Whomakes opened 2 years ago

Whomakes commented 2 years ago

Exception: readString couldn't match token 247

what is this error? how can it be corrected or ignored?

bahtiarp commented 2 years ago

This because you get message from WhatsApp Web That activated Multi-device beta. The data that receive contain new type of node child "device-identity". I still don't know how to skip the message, because whatsapp server keep send this message until a period of time. Send receipt not solve the problem also.

`

0x3328b76f08403000122105841a0f7dbea754558af641301eff80f47877794193636b5bc846e072f25c83251a21053ae0da77b78c2ca571eebe52a75d2b92f11941ceb9be2d97c7fd7b170b0cbd4c2242330a21059c77a3087f875ead349544531591d1c27e197462435dbaccc88dc36df526764a100018002210e1f45b4863cf470e27d92026599d9d8610297bc0ceb233e6 0x0a0e08b799e9e30210dffc868a0618011220e630ce8ad2eaae411e3dd9936345a03116c5beca4294df3c38fbfd725755170d1a40612ce0b9d520d7c698f2d62c4a3add568f76e953312c871744060eac6d30314c8895b40b433c104416b044a1994a6d1a5884d303101b1a1ef57b54ab2e67d e0f22408ebd1e9b27769afb894e5caf43d8450c96bc652a58e9395a1e8b70a3d58b31deebb6a262023caafcf6f9a5516cb7bacea3990be2832c6c29b4e0b69f913a038c

`

Whomakes commented 2 years ago

This because you get message from WhatsApp Web That activated Multi-device beta. The data that receive contain new type of node child "device-identity". I still don't know how to skip the message, because whatsapp server keep send this message until a period of time. Send receipt not solve the problem also.

<message from="628564901xxxx@s.whatsapp.net" type="text" id="3EB0F4FC58ED4673741C" t="1631698621" notify="SomeOne"> <enc v="2" type="pkmsg"> 0x3328b76f08403000122105841a0f7dbea754558af641301eff80f47877794193636b5bc846e072f25c83251a21053ae0da77b78c2ca571eebe52a75d2b92f11941ceb9be2d97c7fd7b170b0cbd4c2242330a21059c77a3087f875ead349544531591d1c27e197462435dbaccc88dc36df526764a100018002210e1f45b4863cf470e27d92026599d9d8610297bc0ceb233e6 </enc> <device-identity> 0x0a0e08b799e9e30210dffc868a0618011220e630ce8ad2eaae411e3dd9936345a03116c5beca4294df3c38fbfd725755170d1a40612ce0b9d520d7c698f2d62c4a3add568f76e953312c871744060eac6d30314c8895b40b433c104416b044a1994a6d1a5884d303101b1a1ef57b54ab2e67d e0f22408ebd1e9b27769afb894e5caf43d8450c96bc652a58e9395a1e8b70a3d58b31deebb6a262023caafcf6f9a5516cb7bacea3990be2832c6c29b4e0b69f913a038c </device-identity> </message>

if you find a solution please share.

ghost commented 2 years ago

bahtiarp, 247 token:

bahtiarp commented 2 years ago

👍👍👍 Hi ghost you are great, finally i can read incoming messages. but the problem now is the ack/receipt response from yowsup is not understood by whatsapp server, so the same message always comes after reconnection, Have you found the same problem? How to overcome this. This is yowsup standard receipt stanza: <receipt id="3EB083E5F64BD0C29384" to="62851234567.0:2@s.whatsapp.net" /> thank you very much. 🙏

ORMiK0 commented 2 years ago

On receipt id="3EB083E5F64BD0C29384" to="62851234567.0:2@s.whatsapp.net" send ack to="62851234567.0:2@s.whatsapp.net" class="receipt" id="3EB083E5F64BD0C29384 I have already written: "Now web-client and phone-client - two different users".

bahtiarp commented 2 years ago

Thanks ORMiK0, But I have done this also, but still not got response from WA server. What was i doing wrong? image

`

</stream:error>`

image What is 0 and x, actually?

I interpreted as: image

ORMiK0 commented 2 years ago

bahtiarp, for send node You need use 247 token too. "What is 0 and x, actually?" - yes. I think, "0" always. "x" - number of device. You can receive "x" if You use sync node (devices)

bahtiarp commented 2 years ago

Thanks ORMiK0, sending node using 247 token is something new for me, can you give me a clue how to do it. 🙏, while i'm looking to find out also now.

bahtiarp commented 2 years ago

Thanks ORMiK0 for the clue:, i reverse the porcess. It seems works now. image

pupan commented 2 years ago

hi @bahtiarp could you care to share what file and patch code to solve this issue? thank you

bahtiarp commented 2 years ago

@pupan yowsup\layers\coder: on decoder.py: readString add this: image on encoder.py : modify: image

pupan commented 2 years ago

Thank you @bahtiarp, your patch work nicely in private message.. but I can't see the message if using group message, do you have any clue?

bahtiarp commented 2 years ago

I haven't checked that far. Besides, there are many other problems related to MD, like message don't sync correctly to all other devices . But for now, it's solved my problem. If there is an error code, please let me know, if I have free time I will try to check it.

Whomakes commented 2 years ago

@bahtiarp thanks for the work you've done!!! maybe you have a solution to the problem with syncing contacts?

bahtiarp commented 2 years ago

Whomakes, i never used syncing contacts, what it's for? how's it work?

Whomakes commented 2 years ago

Whomakes, i never used syncing contacts, what it's for? how's it work?

https://github.com/tgalal/yowsup/issues/3047

pupan commented 2 years ago

I haven't checked that far. Besides, there are many other problems related to MD, like message don't sync correctly to all other devices . But for now, it's solved my problem. If there is an error code, please let me know, if I have free time I will try to check it.

i'm aware of this too the message not readable to all device, my guess every multiple device has own encryption key and current axolotl manager doesn't support it because different jid number. CMIIW..

bizzu commented 2 years ago

@pupan yowsup\layers\coder: on decoder.py: readString add this: image on encoder.py : modify: image

Thanks @bahtiarp @ORMiK0 @ghost for the investigation & fix which is working nicely here !

Whomakes commented 2 years ago

Whomakes, i never used syncing contacts, what it's for? how's it work?

friend write me in Watsapp +79990589348

bahtiarp commented 2 years ago

Whomakes, i never used syncing contacts, what it's for? how's it work?

friend write me in Watsapp +79990589348

image

zek commented 2 years ago

@bahtiarp are you able to solve stream error ? After getting stream:error, number gets banned.

<stream:error>
  <bad-mac />
</stream:error>
Whomakes commented 2 years ago

Whomakes, i never used syncing contacts, what it's for? how's it work?

friend write me in Watsapp +79990589348

image

Thanks! but the server is not responding (can anyone help fix this issue?

Whomakes commented 2 years ago

Whomakes, i never used syncing contacts, what it's for? how's it work?

friend write me in Watsapp +79990589348

image

Thanks! but the server is not responding (can anyone help fix this issue?

I am willing to pay to solve this problem. My WA +79990589348

Analog303 commented 2 years ago

hi @bahtiarp could you care to share what file and patch code to solve this issue? thank you fixed.zip

HeinzFo commented 2 years ago

Hello I have installed the two file from fixed.zip but messages send from yowsup will only receive on the SmartPhone App. On the Whatsapp Windows Desktop App only the hint "Wait for Message check your Phone". The two blue hook will be displayed right on both Apps. Can you help for a solution? Regards

Analog303 commented 2 years ago

Hi ,

The Message „ Wait for Message check your Phone „ is a Problem With the e2e

My e2e fix

[cid:631B4888-230B-4497-A985-3F20D9D2E0F6]

I can Send my Script @ the Weekend

Mit freundlichen grüßen Lampenscherf

Am 29.11.2021 um 17:51 schrieb HeinzFo @.***>:

Wait for Message check your Phone

HeinzFo commented 2 years ago

Hello Okay I will wait for your message! Beste Grüße Heinz

HeinzFo commented 2 years ago

Hello Analog303 Friendly reminder regarding your script :-) Tanks and best Regards

ferack commented 2 years ago

Hello @bahtiarp How can I reach you? I have a job and that I think is simple to do for you and I am willing to pay for it. I need it as quickly as possible.

Analog303 commented 2 years ago

Oh sorry vergessen

Mit freundlichen grüßen Lampenscherf

Am 07.12.2021 um 02:27 schrieb bahtiarp @.***>:



Hello @bahtiarphttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fbahtiarp&data=04%7C01%7C%7Cac6e059fab36441e777508d9b920c844%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637744372711762362%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=DvaLZ9d%2FpBK0bieOvd%2BXSaQi2RLFFtrAWPteyrt3vuE%3D&reserved=0 How can I reach you? I have a job and that I think is simple to do for you and I am willing to pay for it. I need it as quickly as possible.

@.**@.>

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftgalal%2Fyowsup%2Fissues%2F3090%23issuecomment-987483651&data=04%7C01%7C%7Cac6e059fab36441e777508d9b920c844%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637744372711772317%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=w3FNUxrYRJrcRLCLywNsI9Nh0gqeAergg3Y6YHGDs7g%3D&reserved=0, or unsubscribehttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAV623VJKDCDYJVHXEEETTNTUPVPJJANCNFSM5DRJZKAA&data=04%7C01%7C%7Cac6e059fab36441e777508d9b920c844%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637744372711772317%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=9TcNt%2BZX%2F4esDMgPPbzLevE6kWGLDV%2BfgolWBhTpnmo%3D&reserved=0. Triage notifications on the go with GitHub Mobile for iOShttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.apple.com%2Fapp%2Fapple-store%2Fid1477376905%3Fct%3Dnotification-email%26mt%3D8%26pt%3D524675&data=04%7C01%7C%7Cac6e059fab36441e777508d9b920c844%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637744372711782274%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=AiaoaKpX8z2bBY8WLF41FHzQRCBz19rPqiYTjkxNwYw%3D&reserved=0 or Androidhttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.github.android%26referrer%3Dutm_campaign%253Dnotification-email%2526utm_medium%253Demail%2526utm_source%253Dgithub&data=04%7C01%7C%7Cac6e059fab36441e777508d9b920c844%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637744372711782274%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=%2BB4iqqGoz6FMBXK3ImLiCXJsSfolLRMNRVQfkXXdBQ4%3D&reserved=0.

HeinzFo commented 2 years ago

Hallo Analog303 Kann aus deinen comment leider nichts entsprechendes finden! Grüße

Analog303 commented 2 years ago

Sorry für die späte antwort Hier mein echo script mit !auth

import subprocess from yowsup.layers.interface import YowInterfaceLayer, ProtocolEntityCallback from yowsup.layers.protocol_messages.protocolentities import TextMessageProtocolEntity from yowsup.layers.protocol_media.protocolentities import MediaMessageProtocolEntity, DownloadableMediaMessageProtocolEntity from yowsup.layers.axolotl.props import PROP_IDENTITY_AUTOTRUST

import mysql.connector as mariadb

import mysql.connector

import time;

from datetime import datetime

import MySQLdb

import binascii

ts = time.time()

cnow = datetime.now() # current date and time

KSMGVIE = @.***";

BLITZER1 = @."; BLITZER2 = @."; BLITZER3 = @."; VIDZ1 = @."; VIDZ2 = @."; VIDZ3 = @."; Sticker @."; Sticker2 @.";

mydb = mysql.connector.connect(

host="localhost",

user="blitzer",

passwd="2476576xx",

database="blitzer"

)

mycursor = mydb.cursor()

class EchoLayer(YowInterfaceLayer):

            @ProtocolEntityCallback("message")
            def onMessage(self, messageProtocolEntity):

                           self.setProp(PROP_IDENTITY_AUTOTRUST, True)

                           FROM = messageProtocolEntity.getFrom();
                           TYPE = messageProtocolEntity.getType();

                           print("MSG TYPE: " +TYPE);

                           if TYPE == 'text':
                                           self.onTextMessage(messageProtocolEntity)

                           elif TYPE == 'media':
                                           self.onMediaMessage(messageProtocolEntity)

                                           print("MEDIA: "+messageProtocolEntity.getFrom());

                                           if ( FROM == BLITZER1 ):
                                                           self.toLower(messageProtocolEntity.forward(BLITZER2))
                                                           self.toLower(messageProtocolEntity.forward(BLITZER3))
                                                           self.toLower(messageProtocolEntity.forward(KSMGVIE))

                                           elif ( FROM == BLITZER2 ):
                                                           self.toLower(messageProtocolEntity.forward(BLITZER1))
                                                           self.toLower(messageProtocolEntity.forward(BLITZER3))
                                                           self.toLower(messageProtocolEntity.forward(KSMGVIE))

                                           elif ( FROM == BLITZER3 ):
                                                           self.toLower(messageProtocolEntity.forward(BLITZER1))
                                                           self.toLower(messageProtocolEntity.forward(BLITZER2))
                                                           self.toLower(messageProtocolEntity.forward(KSMGVIE))

                                           elif ( FROM == VIDZ1 ):
                                                           self.toLower(messageProtocolEntity.forward(VIDZ2))
                                                           self.toLower(messageProtocolEntity.forward(VIDZ3))

                                           elif ( FROM == VIDZ2 ):
                                                           self.toLower(messageProtocolEntity.forward(VIDZ1))
                                                           self.toLower(messageProtocolEntity.forward(VIDZ3))

                                           elif ( FROM == VIDZ3 ):
                                                           self.toLower(messageProtocolEntity.forward(VIDZ1))
                                                           self.toLower(messageProtocolEntity.forward(VIDZ2))

                                           elif ( FROM == Sticker ):
                                                           self.toLower(messageProtocolEntity.forward(Sticker2))

                                           elif ( FROM == Sticker2 ):
                                                           self.toLower(messageProtocolEntity.forward(Sticker))

                           # FOR THE ACK
                           self.toLower(messageProtocolEntity.ack())
                           self.toLower(messageProtocolEntity.ack(True))

            @ProtocolEntityCallback("receipt")
            def onReceipt(self, entity):
                           self.toLower(entity.ack())

            def getMediaMessageBody(self, messageProtocolEntity):
                           print(messageProtocolEntity)

            def onTextMessage(self,messageProtocolEntity):
                           # just print info
                           #print("Echoing %s to %s" % (messageProtocolEntity.getBody(), messageProtocolEntity.getFrom(False)))

######################################################################################################################################

                           # CHECK getBody IS AN OBJECT
                           if ( hasattr( messageProtocolEntity, 'getBody' ) ):

                                           GROUP = ""; #clean var

                                           # MSG PROTOCOL VARS
                                           MSGID = messageProtocolEntity.getId()
                                           MSG = messageProtocolEntity.getBody()
                                           FROM = messageProtocolEntity.getFrom()

                                           # OWN VARS
                                           timestamp = int(time.time())
                                           #currentDate = now.strftime("%d.%m.%Y");
                                           #currentTime = now.strftime("%H:%M:%S");

                                           # FROM ORIGINAL BLITZER 1 TO BLITZER 2
                                           if ( FROM == BLITZER1 ):

                                                           self.toLower(messageProtocolEntity.forward(BLITZER2))
                                                           self.toLower(messageProtocolEntity.forward(BLITZER3))
                                                           self.toLower(messageProtocolEntity.forward(KSMGVIE))

                                                           GROUP = "Blitzer-MG-1"

                                           # FROM ORIGINAL BLITZR 2 TO BLITZER 1
                                           elif ( FROM == BLITZER2 ):

                                                           self.toLower(messageProtocolEntity.forward(BLITZER1))
                                                           self.toLower(messageProtocolEntity.forward(BLITZER3))
                                                           self.toLower(messageProtocolEntity.forward(KSMGVIE))

                                                           GROUP = "Blitzer-MG-2"

                                           # FROM ORIGINAL BLITZR 3 TO BLITZER 3 (ECHO)
                                           elif ( FROM == BLITZER3 ):

                                                           self.toLower(messageProtocolEntity.forward(BLITZER1))
                                                           self.toLower(messageProtocolEntity.forward(BLITZER2))
                                                           self.toLower(messageProtocolEntity.forward(KSMGVIE))

                                                           GROUP = "Blitzer-MG-3"

                                           # FROM ORIGINAL Vidz1 TO Ziel (Vidz2)
                                           elif ( FROM == VIDZ1 ):
                                                           self.toLower(messageProtocolEntity.forward(VIDZ2))
                                                           self.toLower(messageProtocolEntity.forward(VIDZ3))
                                                           GROUP = "Test"

                                           # FROM ORIGINAL Vidz2 TO Ziel (Vidz1)
                                           elif ( FROM == VIDZ2 ):
                                                           self.toLower(messageProtocolEntity.forward(VIDZ1))
                                                           self.toLower(messageProtocolEntity.forward(VIDZ3))
                                                           GROUP = "Test"

                                           # FROM ORIGINAL Vidz3 TO Ziel (Vidz1)
                                           elif ( FROM == VIDZ2 ):
                                                           self.toLower(messageProtocolEntity.forward(VIDZ1))
                                                           self.toLower(messageProtocolEntity.forward(VIDZ2))
                                                           GROUP = "Test"

                                           # FROM ORIGINAL Sticker1 TO Ziel (Sticker2)
                                           elif ( FROM == Sticker ):
                                                           self.toLower(messageProtocolEntity.forward(Sticker2))

                                                           GROUP = "Sticker"

                                           # FROM ORIGINAL Sticker2 TO Ziel (Sticker1)
                                           elif ( FROM == Sticker2 ):
                                                           self.toLower(messageProtocolEntity.forward(Sticker))

                                                           GROUP = "Sticker"

if (GROUP != ""):

print("MESSAGE FROM: " + GROUP);

sql = "INSERT INTO messages (groupName, groupId, message, timestamp, date, time, msgId) VALUES (%s, %s, %s, %s, %s, %s, %s)"

val = (GROUP, FROM, MSG, timestamp, currentDate, currentTime, MSGID)

mycursor.execute(sql, val)

mydb.commit()

print(mycursor.rowcount, "DB Updated!")

                                           else:
                                                           print("MESSAGE FROM OUTER SPACE: "+FROM+" - "+MSG);
                                                           if (MSG == "!auth"):
                                                                           self.message_send(FROM, "Successfully authed!")
                                                           if (MSG == "! auth"):
                                                                           self.message_send(FROM, "Successfully authed!")

                                                           if (MSG == "auth"):
                                                                           self.message_send(FROM, "Successfully authed!")
                                                           if (MSG == "Authe"):
                                                                           self.message_send(FROM, "Successfully authed!")

                                                           if (MSG == "!restart"):
                                                                           self.message_send(FROM, "soon....")

                                                           if (MSG == "!status"):
                                                                           self.message_send(FROM, "SYSTEM STATUS OK ! ECHO WORKING ")

                                                           if (MSG == "!help"):
                                                                           self.message_send(FROM, "!status | !auth | !kick | !invite ")
                                                                           self.message_send(FROM, "(C)2021 BLiTZER MG ")

                                                           if (MSG == "!kick"):
                                                                           self.message_send(FROM, "soon....")

                                                           if (MSG == "!invite"):
                                                                           self.message_send(FROM, "soon....")

######################################################################################################################## def message_send(self, number, content): outgoingMessage = TextMessageProtocolEntity(content, to=self.normalizeJid(number)) self.toLower(outgoingMessage)

            def normalizeJid(self, number):
                           if '@' in number:
                                           return number
                           return ***@***.***" % number

########################################################################################################################

ON MEDIA MESSAGES

######################################################################################################################## def onMediaMessage(self, messageProtocolEntity):

just print info

                           if messageProtocolEntity.media_type == "image":
                                           print("*** ECHOING IMAGE...")
                           #   print("Echoing image %s to %s" % (messageProtocolEntity.url, messageProtocolEntity.getFrom(False)))

                           if messageProtocolEntity.media_type == "audio":
                                           print("*** ECHOING AUDIO...")
                           #   print("Echoing audio %s to %s" % (messageProtocolEntity.url, messageProtocolEntity.getFrom(False)))

                           if messageProtocolEntity.media_type == "ptt":

                                           #open('a_file.wav', 'wb')
                                           #f.write(messageProtocolEntity.getMediaContent())
                                           #f.close()
                                           #print(messageProtocolEntity);

                                           print("*** ECHOING VOICE...")
                                           #key = str( binascii.b2a_hex(messageProtocolEntity.media_key).decode("utf-8") );
                                           #print("KEY: "+ key);
                                           #print("URL: "+ messageProtocolEntity.url);

########################################################################################################################

test

########################################################################################################################

########################################################################################################################

CUSTOM FUNCTIONS

########################################################################################################################

def stringContains(mainStr, listOfStr): for subStr in listOfStr: if subStr in mainStr: return (True, subStr) return (False, "")

Gesendet von Mailhttps://go.microsoft.com/fwlink/?LinkId=550986 für Windows

Von: @.> Gesendet: Dienstag, 7. Dezember 2021 09:39 An: @.> Cc: @.>; @.> Betreff: Re: [tgalal/yowsup] couldn't match token 247 (#3090)

Hallo Analog303 Kann aus deinen comment leider nichts entsprechendes finden! Grüße

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftgalal%2Fyowsup%2Fissues%2F3090%23issuecomment-987692393&data=04%7C01%7C%7C30a8906c6cad4273ab8c08d9b95d1ce9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637744631833947282%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=B%2BxHzA417QN4a25Wcv%2FhGdI9GcqZi2CB0qFp0SsQXz0%3D&reserved=0, or unsubscribehttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAV623VI24PRVNJIP7YRAVQ3UPXB4ZANCNFSM5DRJZKAA&data=04%7C01%7C%7C30a8906c6cad4273ab8c08d9b95d1ce9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637744631833957237%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=663ivW3u1CCol1z1SKutl%2FrrKCCJhMAG26cshBOTMO4%3D&reserved=0. Triage notifications on the go with GitHub Mobile for iOShttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.apple.com%2Fapp%2Fapple-store%2Fid1477376905%3Fct%3Dnotification-email%26mt%3D8%26pt%3D524675&data=04%7C01%7C%7C30a8906c6cad4273ab8c08d9b95d1ce9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637744631833957237%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=n5GYgHwxSmaWyN0x1GkbT48Z1dZwdZ78kA3XZvux%2B%2Fk%3D&reserved=0 or Androidhttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.github.android%26referrer%3Dutm_campaign%253Dnotification-email%2526utm_medium%253Demail%2526utm_source%253Dgithub&data=04%7C01%7C%7C30a8906c6cad4273ab8c08d9b95d1ce9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637744631833967195%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=yy4qO6MXdxqpzzh1hLC24b%2BQ0LPL499o%2FCUf8Nk1AGg%3D&reserved=0.

HeinzFo commented 2 years ago

Hallo Analog303 Vielen Dank1 Wie hast Du die Datei genannt und wo hast Du sie abgelegt? Beste Grüße

Analog303 commented 2 years ago

Sekunde ich mach dir ne .rar fertig

Mit freundlichen grüßen Lampenscherf

Am 09.12.2021 um 22:42 schrieb HeinzFo @.***>:



Hallo Analog303 Vielen Dank1 Wie hast Du die Datei genannt und wo hast Du sie abgelegt? Beste Grüße

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftgalal%2Fyowsup%2Fissues%2F3090%23issuecomment-990300204&data=04%7C01%7C%7C638f3ffc7ff34296bce008d9bb5cd0eb%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637746829577349875%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=cfhr4Zd33DhidVEMU9xa3I9ZlYnKgoNMdg8dwzB2fJY%3D&reserved=0, or unsubscribehttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAV623VORLDT4UWXH4IHFGBDUQEPEXANCNFSM5DRJZKAA&data=04%7C01%7C%7C638f3ffc7ff34296bce008d9bb5cd0eb%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637746829577359830%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=qotCfV9bU9ARtO9jb8klcSSBIXDx2h7FM39cZ184%2Bzg%3D&reserved=0. Triage notifications on the go with GitHub Mobile for iOShttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.apple.com%2Fapp%2Fapple-store%2Fid1477376905%3Fct%3Dnotification-email%26mt%3D8%26pt%3D524675&data=04%7C01%7C%7C638f3ffc7ff34296bce008d9bb5cd0eb%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637746829577359830%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=kIAgapKxv74%2BYMw9m1NSC82C6sLZ91U3Lz4VNgMZJZ8%3D&reserved=0 or Androidhttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.github.android%26referrer%3Dutm_campaign%253Dnotification-email%2526utm_medium%253Demail%2526utm_source%253Dgithub&data=04%7C01%7C%7C638f3ffc7ff34296bce008d9bb5cd0eb%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637746829577369790%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=rpfdYa%2FO0bZwGkfzBn6Vk%2FZgW9xs0RSvfB7JOHi%2BlXY%3D&reserved=0.

Analog303 commented 2 years ago

In der restart.sh kannst du den path angeben wo der ordner liegt. Ich hab die Restart im crontab und lass das die Restart alle 15 minuten aufrufen..

In die run.py kommen die deine nummer und der key den du bei der reg. Erhalten Steht aber auch in /root/.config/yowsup/49175xxx/config.json

In der layer.py kannst du für deine gruppen die WhatsApp nummer angeben..bekommst du über yowsup groups list raus.

Bei !auth antwortet das ding und speichert den e2e key

Echo config ist im prinzip klar wenn du drauf guckst

Gesendet von Mailhttps://go.microsoft.com/fwlink/?LinkId=550986 für Windows


Von: HeinzFo @.> Gesendet: Thursday, December 9, 2021 10:42:35 PM An: tgalal/yowsup @.> Cc: Analog303 @.>; Comment @.> Betreff: Re: [tgalal/yowsup] couldn't match token 247 (#3090)

Hallo Analog303 Vielen Dank1 Wie hast Du die Datei genannt und wo hast Du sie abgelegt? Beste Grüße

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftgalal%2Fyowsup%2Fissues%2F3090%23issuecomment-990300204&data=04%7C01%7C%7C638f3ffc7ff34296bce008d9bb5cd0eb%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637746829577349875%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=cfhr4Zd33DhidVEMU9xa3I9ZlYnKgoNMdg8dwzB2fJY%3D&reserved=0, or unsubscribehttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAV623VORLDT4UWXH4IHFGBDUQEPEXANCNFSM5DRJZKAA&data=04%7C01%7C%7C638f3ffc7ff34296bce008d9bb5cd0eb%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637746829577359830%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=qotCfV9bU9ARtO9jb8klcSSBIXDx2h7FM39cZ184%2Bzg%3D&reserved=0. Triage notifications on the go with GitHub Mobile for iOShttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.apple.com%2Fapp%2Fapple-store%2Fid1477376905%3Fct%3Dnotification-email%26mt%3D8%26pt%3D524675&data=04%7C01%7C%7C638f3ffc7ff34296bce008d9bb5cd0eb%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637746829577359830%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=kIAgapKxv74%2BYMw9m1NSC82C6sLZ91U3Lz4VNgMZJZ8%3D&reserved=0 or Androidhttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.github.android%26referrer%3Dutm_campaign%253Dnotification-email%2526utm_medium%253Demail%2526utm_source%253Dgithub&data=04%7C01%7C%7C638f3ffc7ff34296bce008d9bb5cd0eb%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637746829577369790%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=rpfdYa%2FO0bZwGkfzBn6Vk%2FZgW9xs0RSvfB7JOHi%2BlXY%3D&reserved=0.

barart commented 2 years ago

Can someone summarize this? There are mixed responses and languages, does this fix the WhatsApp Web Multidevice messages?

bahtiarp commented 2 years ago

Can someone summarize this? There are mixed responses and languages, does this fix the WhatsApp Web Multidevice messages?

yes, partially fixed.

barart commented 2 years ago

Can somebody summarize this? what exact files do i need to change and what lines do i need to put on those files?

Im little confused because the languages and im lost in the conversation/posts ..

rafaelnordavind commented 1 year ago

Has anyone had success in receiving messages in groups both on the mobile app and on Whatsapp Web or on the desktop app?