Hi,
I have synapse and mautrix-telegram (together with some other bridges (whatsapp, signal, ...) running in docker-compose. For testing, I disabled the other bridges to get some clean logs later in this post.
The bridge was working fine until some days ago. Direct/private messages and group messages were working fine.
However, I stopped being able to see group messages, direct/private messaging is still working fine.
Strangely, if I look in the logs of the mautrx-telegram docker, it seems to be syncing/finding messages fine.
Something that is probably easier to debug and is already suspicious that it isn't working as expected is the telegram-bridge-bot.
I tested sending messages to the telegram bridge bot directly but I don't get any response from it either (meaning I don't see it in the matrix client).
I do see in the mautrix-telegram/synapse docker logs that it gets my message (f.e. 'help') and it does send a reply back, so everything looks ok.
I tried several clients: element, nheko, fluffy, neochat, ... but they all have the same behaviour.
It might be a client issue since the logs state the message 'help' is received and its response is being send back, if I understand correctly; but since the behaviour is consistent with several clients, I'm wondering if it is a server-side issue.
Also worth noting, I don't see this behaviour with other bridges (whatsapp, signal, ...) .
Anyone seen this behaviour before or any ideas what might cause this?
Thanks in advance!
FYI:
- synapse logs of the 'help' message to the telegram-bridge bot:
[2022-09-28 08:17:09,473] [DEBUG@mau.as] Finished handling transaction 111138,
[2022-09-28 08:17:09,472] [DEBUG@mau.as] Handling transaction 111138 with 1 EDUs,
[2022-09-28 08:17:09,476] [INFO@aiohttp.access] 172.22.0.3 [28/Sep/2022:08:17:09 +0000] "PUT /transactions/111138?access_token=6gJJB6-bz_U-dlqvd37vZAKmmmngunAOm69WB3ApnjjBnR4DBiSMhlSi6pkCPGOQ HTTP/1.1" 200 159 "-" "Synapse/1.68.0",
[2022-09-28 08:17:10,747] [DEBUG@mau.as] Handling transaction 111139 with 1 EDUs,
[2022-09-28 08:17:10,749] [DEBUG@mau.as] Finished handling transaction 111139,
[2022-09-28 08:17:10,752] [INFO@aiohttp.access] 172.22.0.3 [28/Sep/2022:08:17:10 +0000] "PUT /transactions/111139?access_token=6gJJB6-bz_U-dlqvd37vZAKmmmngunAOm69WB3ApnjjBnR4DBiSMhlSi6pkCPGOQ HTTP/1.1" 200 159 "-" "Synapse/1.68.0",
[2022-09-28 08:17:11,045] [DEBUG@mau.as] Handling transaction 111140 with 1 PDUs,
[2022-09-28 08:17:11,048] [DEBUG@mau.as] Finished handling transaction 111140,
[2022-09-28 08:17:11,052] [INFO@aiohttp.access] 172.22.0.3 [28/Sep/2022:08:17:11 +0000] "PUT /transactions/111140?access_token=6gJJB6-bz_U-dlqvd37vZAKmmmngunAOm69WB3ApnjjBnR4DBiSMhlSi6pkCPGOQ HTTP/1.1" 200 159 "-" "Synapse/1.68.0",
[2022-09-28 08:17:11,054] [DEBUG@mau.mx] Received Matrix event $k0wPFyrQCEHw44ibDqCNwHgSGqvIcKDG-XA2f5VKRRA from @myuser:mymatrix.xyz in !RVdMufpvyZLdTIlLQr:mymatrix.xyz,
[2022-09-28 08:17:11,070] [DEBUG@mau.as.api.bot] req #18: GET http://synapse:8008/_matrix/client/v3/rooms/%21RVdMufpvyZLdTIlLQr%3Amymatrix.xyz/joined_members?user_id=@telegrambot:mymatrix.xyz None,
[2022-09-28 08:17:11,087] [DEBUG@mau.as.api.bot] req #18 (/v3/rooms/%21RVdMufpvyZLdTIlLQr%3Amymatrix.xyz/joined_members) completed in 15.9ms with status 200,
[2022-09-28 08:17:11,219] [DEBUG@mau.as.api.bot] req #19: PUT http://synapse:8008/_matrix/client/v3/rooms/%21RVdMufpvyZLdTIlLQr%3Amymatrix.xyz/send/m.room.message/mautrix-python_1664353031218156918_7?user_id=@telegrambot:mymatrix.xyz {"msgtype": "m.notice", "body": "This is a management room: prefixing commands with `!tg` is not required.\n#### General\n**cancel** - Cancel an ongoing action. \n**version** - Get the bridge version. \n**help** - Show this help message. \n\n#### Authentication\n**login-matrix** - Replace your Telegram account's Matrix puppet with your own Matrix account. \n**logout-matrix** - Disable double puppeting. \n**ping-matrix** - Pings the Matrix server with the double puppet. \n**clear-cache-matrix** - Clear the Matrix sync token stored for your double puppet. \n**username** <_new username_> - Change your Telegram username. \n**about** <_new about_> - Change your Telegram about section. \n**displayname** <_new displayname_> - Change your Telegram displayname. \n**session** <`list`|`terminate`> [_hash_] - View or delete other Telegram sessions. \n**ping** - Check if you're logged into Telegram. \n**ping-bot** - Get the info of the message relay Telegram bot. \n**register** <_phone_> <_full name_> - Register to Telegram \n**login-qr** - Log in by scanning a QR code. \n**login** - Get instructions on how to log in. \n**logout** - Log out from Telegram. \n\n#### Creating portals\n**bridge** [_id_] - Bridge the current Matrix room to the Telegram chat with the given ID. The ID must be the prefixed version that you get with the `/id` command of the Telegram-side bot. \n**create** [_type_] - Create a Telegram chat of the given type for the current Matrix room. The type is either `group`, `supergroup` or `channel` (defaults to `supergroup`). \n**pm** <_identifier_> - Open a private chat with the given Telegram user. The identifier is either the internal user ID, the username or the phone number. **N.B.** The phone numbers you start chats with must already be in your contacts. \n**join** <_link_> - Join a chat with an invite link. \n\n#### Portal management\n**delete-portal** - Remove all users from the current portal room and forget the portal. Only works for group chats; to delete a private chat portal, simply leave the room. \n**unbridge** - Remove puppets from the current portal room and forget the portal. \n**config** <`help`|_subcommand_> [...] - View or change per-portal settings. \n**invite-link** [--uses=<amount>] [--expire=<time delta, e.g. 1d>] [--request-needed] -- [title] - Get a Telegram invite link to the current chat. \n**list-invite-links** [creator] - List existing Telegram invite links to the current chat. \n**upgrade** - Upgrade a normal Telegram group to a supergroup. \n**group-name** <_name_|`-`> - Change the username of a supergroup/channel. To disable, use a dash (`-`) as the name. \n**backfill** [_limit_] - Backfill messages from Telegram history. \n\n#### Miscellaneous\n**sync-state** - Fetch Matrix room state to ensure the bridge has up-to-date info. \n**id** - Get the ID of the Telegram chat where this room is bridged. \n**caption** <_caption_> - Set a caption for the next image you send \n**search** [_-r|--remote_] <_query_> - Search your contacts or the Telegram servers for users. \n**sync** [`chats`|`contacts`|`me`] - Synchronize your chat portals, contacts and/or own info. \n**play** <_play ID_> - Play a Telegram game. \n**vote** <_poll ID_> <_choice number_> - Vote in a Telegram poll. \n**random** <_emoji_> - Roll a dice (\ud83c\udfb2), kick a football (\u26bd\ufe0f) or throw a dart (\ud83c\udfaf) or basketball (\ud83c\udfc0) on the Telegram servers. \n", "format": "org.matrix.custom.html", "formatted_body": "<p>This is a management room: prefixing commands with <code>!tg</code> is not required.</p>\n<h4>General</h4>\n<p><strong>cancel</strong> - Cancel an ongoing action.<br />\n<strong>version</strong> - Get the bridge version.<br />\n<strong>help</strong> - Show this help message.</p>\n<h4>Authentication</h4>\n<p><strong>login-matrix</strong> - Replace your Telegram account's Matrix puppet with your own Matrix account.<br />\n<strong>logout-matrix</strong> - Disable double puppeting.<br />\n<strong>ping-matrix</strong> - Pings the Matrix server with the double puppet.<br />\n<strong>clear-cache-matrix</strong> - Clear the Matrix sync token stored for your double puppet.<br />\n<strong>username</strong> <<em>new username</em>> - Change your Telegram username.<br />\n<strong>about</strong> <<em>new about</em>> - Change your Telegram about section.<br />\n<strong>displayname</strong> <<em>new displayname</em>> - Change your Telegram displayname.<br />\n<strong>session</strong> <<code>list</code>|<code>terminate</code>> [<em>hash</em>] - View or delete other Telegram sessions.<br />\n<strong>ping</strong> - Check if you're logged into Telegram.<br />\n<strong>ping-bot</strong> - Get the info of the message relay Telegram bot.<br />\n<strong>register</strong> <<em>phone</em>> <<em>full name</em>> - Register to Telegram<br />\n<strong>login-qr</strong> - Log in by scanning a QR code.<br />\n<strong>login</strong> - Get instructions on how to log in.<br />\n<strong>logout</strong> - Log out from Telegram.</p>\n<h4>Creating portals</h4>\n<p><strong>bridge</strong> [<em>id</em>] - Bridge the current Matrix room to the Telegram chat with the given ID. The ID must be the prefixed version that you get with the <code>/id</code> command of the Telegram-side bot.<br />\n<strong>create</strong> [<em>type</em>] - Create a Telegram chat of the given type for the current Matrix room. The type is either <code>group</code>, <code>supergroup</code> or <code>channel</code> (defaults to <code>supergroup</code>).<br />\n<strong>pm</strong> <<em>identifier</em>> - Open a private chat with the given Telegram user. The identifier is either the internal user ID, the username or the phone number. <strong>N.B.</strong> The phone numbers you start chats with must already be in your contacts.<br />\n<strong>join</strong> <<em>link</em>> - Join a chat with an invite link.</p>\n<h4>Portal management</h4>\n<p><strong>delete-portal</strong> - Remove all users from the current portal room and forget the portal. Only works for group chats; to delete a private chat portal, simply leave the room.<br />\n<strong>unbridge</strong> - Remove puppets from the current portal room and forget the portal.<br />\n<strong>config</strong> <<code>help</code>|<em>subcommand</em>> [...] - View or change per-portal settings.<br />\n<strong>invite-link</strong> [--uses=<amount>] [--expire=<time delta, e.g. 1d>] [--request-needed] -- [title] - Get a Telegram invite link to the current chat.<br />\n<strong>list-invite-links</strong> [creator] - List existing Telegram invite links to the current chat.<br />\n<strong>upgrade</strong> - Upgrade a normal Telegram group to a supergroup.<br />\n<strong>group-name</strong> <<em>name</em>|<code>-</code>> - Change the username of a supergroup/channel. To disable, use a dash (<code>-</code>) as the name.<br />\n<strong>backfill</strong> [<em>limit</em>] - Backfill messages from Telegram history.</p>\n<h4>Miscellaneous</h4>\n<p><strong>sync-state</strong> - Fetch Matrix room state to ensure the bridge has up-to-date info.<br />\n<strong>id</strong> - Get the ID of the Telegram chat where this room is bridged.<br />\n<strong>caption</strong> <<em>caption</em>> - Set a caption for the next image you send<br />\n<strong>search</strong> [<em>-r|--remote</em>] <<em>query</em>> - Search your contacts or the Telegram servers for users.<br />\n<strong>sync</strong> [<code>chats</code>|<code>contacts</code>|<code>me</code>] - Synchronize your chat portals, contacts and/or own info.<br />\n<strong>play</strong> <<em>play ID</em>> - Play a Telegram game.<br />\n<strong>vote</strong> <<em>poll ID</em>> <<em>choice number</em>> - Vote in a Telegram poll.<br />\n<strong>random</strong> <<em>emoji</em>> - Roll a dice (\ud83c\udfb2), kick a football (\u26bd\ufe0f) or throw a dart (\ud83c\udfaf) or basketball (\ud83c\udfc0) on the Telegram servers.</p>\n"},
[2022-09-28 08:17:11,481] [DEBUG@mau.as.api.bot] req #19 (/v3/rooms/%21RVdMufpvyZLdTIlLQr%3Amymatrix.xyz/send/m.room.message/mautrix-python_1664353031218156918_7) completed in 261.4ms with status 200,
[2022-09-28 08:17:11,579] [DEBUG@mau.as] Handling transaction 111141 with 1 PDUs,
[2022-09-28 08:17:11,581] [DEBUG@mau.as] Finished handling transaction 111141,
[2022-09-28 08:17:11,583] [INFO@aiohttp.access] 172.22.0.3 [28/Sep/2022:08:17:11 +0000] "PUT /transactions/111141?access_token=6gJJB6-bz_U-dlqvd37vZAKmmmngunAOm69WB3ApnjjBnR4DBiSMhlSi6pkCPGOQ HTTP/1.1" 200 159 "-" "Synapse/1.68.0"
- Mautrix-telegram logs of the 'help' message to the telegram-bridge bot:
[2022-09-28 08:17:09,473] [DEBUG@mau.as] Finished handling transaction 111138,
[2022-09-28 08:17:09,472] [DEBUG@mau.as] Handling transaction 111138 with 1 EDUs,
[2022-09-28 08:17:09,476] [INFO@aiohttp.access] 172.22.0.3 [28/Sep/2022:08:17:09 +0000] "PUT /transactions/111138?access_token=6gJJB6-bz_U-dlqvd37vZAKmmmngunAOm69WB3ApnjjBnR4DBiSMhlSi6pkCPGOQ HTTP/1.1" 200 159 "-" "Synapse/1.68.0",
[2022-09-28 08:17:10,747] [DEBUG@mau.as] Handling transaction 111139 with 1 EDUs,
[2022-09-28 08:17:10,749] [DEBUG@mau.as] Finished handling transaction 111139,
[2022-09-28 08:17:10,752] [INFO@aiohttp.access] 172.22.0.3 [28/Sep/2022:08:17:10 +0000] "PUT /transactions/111139?access_token=6gJJB6-bz_U-dlqvd37vZAKmmmngunAOm69WB3ApnjjBnR4DBiSMhlSi6pkCPGOQ HTTP/1.1" 200 159 "-" "Synapse/1.68.0",
[2022-09-28 08:17:11,045] [DEBUG@mau.as] Handling transaction 111140 with 1 PDUs,
[2022-09-28 08:17:11,048] [DEBUG@mau.as] Finished handling transaction 111140,
[2022-09-28 08:17:11,052] [INFO@aiohttp.access] 172.22.0.3 [28/Sep/2022:08:17:11 +0000] "PUT /transactions/111140?access_token=6gJJB6-bz_U-dlqvd37vZAKmmmngunAOm69WB3ApnjjBnR4DBiSMhlSi6pkCPGOQ HTTP/1.1" 200 159 "-" "Synapse/1.68.0",
[2022-09-28 08:17:11,054] [DEBUG@mau.mx] Received Matrix event $k0wPFyrQCEHw44ibDqCNwHgSGqvIcKDG-XA2f5VKRRA from @myuser:mymatrix.xyz in !RVdMufpvyZLdTIlLQr:mymatrix.xyz,
[2022-09-28 08:17:11,070] [DEBUG@mau.as.api.bot] req #18: GET http://synapse:8008/_matrix/client/v3/rooms/%21RVdMufpvyZLdTIlLQr%3Amymatrix.xyz/joined_members?user_id=@telegrambot:mymatrix.xyz None,
[2022-09-28 08:17:11,087] [DEBUG@mau.as.api.bot] req #18 (/v3/rooms/%21RVdMufpvyZLdTIlLQr%3Amymatrix.xyz/joined_members) completed in 15.9ms with status 200,
[2022-09-28 08:17:11,219] [DEBUG@mau.as.api.bot] req #19: PUT http://synapse:8008/_matrix/client/v3/rooms/%21RVdMufpvyZLdTIlLQr%3Amymatrix.xyz/send/m.room.message/mautrix-python_1664353031218156918_7?user_id=@telegrambot:mymatrix.xyz {"msgtype": "m.notice", "body": "This is a management room: prefixing commands with `!tg` is not required.\n#### General\n**cancel** - Cancel an ongoing action. \n**version** - Get the bridge version. \n**help** - Show this help message. \n\n#### Authentication\n**login-matrix** - Replace your Telegram account's Matrix puppet with your own Matrix account. \n**logout-matrix** - Disable double puppeting. \n**ping-matrix** - Pings the Matrix server with the double puppet. \n**clear-cache-matrix** - Clear the Matrix sync token stored for your double puppet. \n**username** <_new username_> - Change your Telegram username. \n**about** <_new about_> - Change your Telegram about section. \n**displayname** <_new displayname_> - Change your Telegram displayname. \n**session** <`list`|`terminate`> [_hash_] - View or delete other Telegram sessions. \n**ping** - Check if you're logged into Telegram. \n**ping-bot** - Get the info of the message relay Telegram bot. \n**register** <_phone_> <_full name_> - Register to Telegram \n**login-qr** - Log in by scanning a QR code. \n**login** - Get instructions on how to log in. \n**logout** - Log out from Telegram. \n\n#### Creating portals\n**bridge** [_id_] - Bridge the current Matrix room to the Telegram chat with the given ID. The ID must be the prefixed version that you get with the `/id` command of the Telegram-side bot. \n**create** [_type_] - Create a Telegram chat of the given type for the current Matrix room. The type is either `group`, `supergroup` or `channel` (defaults to `supergroup`). \n**pm** <_identifier_> - Open a private chat with the given Telegram user. The identifier is either the internal user ID, the username or the phone number. **N.B.** The phone numbers you start chats with must already be in your contacts. \n**join** <_link_> - Join a chat with an invite link. \n\n#### Portal management\n**delete-portal** - Remove all users from the current portal room and forget the portal. Only works for group chats; to delete a private chat portal, simply leave the room. \n**unbridge** - Remove puppets from the current portal room and forget the portal. \n**config** <`help`|_subcommand_> [...] - View or change per-portal settings. \n**invite-link** [--uses=<amount>] [--expire=<time delta, e.g. 1d>] [--request-needed] -- [title] - Get a Telegram invite link to the current chat. \n**list-invite-links** [creator] - List existing Telegram invite links to the current chat. \n**upgrade** - Upgrade a normal Telegram group to a supergroup. \n**group-name** <_name_|`-`> - Change the username of a supergroup/channel. To disable, use a dash (`-`) as the name. \n**backfill** [_limit_] - Backfill messages from Telegram history. \n\n#### Miscellaneous\n**sync-state** - Fetch Matrix room state to ensure the bridge has up-to-date info. \n**id** - Get the ID of the Telegram chat where this room is bridged. \n**caption** <_caption_> - Set a caption for the next image you send \n**search** [_-r|--remote_] <_query_> - Search your contacts or the Telegram servers for users. \n**sync** [`chats`|`contacts`|`me`] - Synchronize your chat portals, contacts and/or own info. \n**play** <_play ID_> - Play a Telegram game. \n**vote** <_poll ID_> <_choice number_> - Vote in a Telegram poll. \n**random** <_emoji_> - Roll a dice (\ud83c\udfb2), kick a football (\u26bd\ufe0f) or throw a dart (\ud83c\udfaf) or basketball (\ud83c\udfc0) on the Telegram servers. \n", "format": "org.matrix.custom.html", "formatted_body": "<p>This is a management room: prefixing commands with <code>!tg</code> is not required.</p>\n<h4>General</h4>\n<p><strong>cancel</strong> - Cancel an ongoing action.<br />\n<strong>version</strong> - Get the bridge version.<br />\n<strong>help</strong> - Show this help message.</p>\n<h4>Authentication</h4>\n<p><strong>login-matrix</strong> - Replace your Telegram account's Matrix puppet with your own Matrix account.<br />\n<strong>logout-matrix</strong> - Disable double puppeting.<br />\n<strong>ping-matrix</strong> - Pings the Matrix server with the double puppet.<br />\n<strong>clear-cache-matrix</strong> - Clear the Matrix sync token stored for your double puppet.<br />\n<strong>username</strong> <<em>new username</em>> - Change your Telegram username.<br />\n<strong>about</strong> <<em>new about</em>> - Change your Telegram about section.<br />\n<strong>displayname</strong> <<em>new displayname</em>> - Change your Telegram displayname.<br />\n<strong>session</strong> <<code>list</code>|<code>terminate</code>> [<em>hash</em>] - View or delete other Telegram sessions.<br />\n<strong>ping</strong> - Check if you're logged into Telegram.<br />\n<strong>ping-bot</strong> - Get the info of the message relay Telegram bot.<br />\n<strong>register</strong> <<em>phone</em>> <<em>full name</em>> - Register to Telegram<br />\n<strong>login-qr</strong> - Log in by scanning a QR code.<br />\n<strong>login</strong> - Get instructions on how to log in.<br />\n<strong>logout</strong> - Log out from Telegram.</p>\n<h4>Creating portals</h4>\n<p><strong>bridge</strong> [<em>id</em>] - Bridge the current Matrix room to the Telegram chat with the given ID. The ID must be the prefixed version that you get with the <code>/id</code> command of the Telegram-side bot.<br />\n<strong>create</strong> [<em>type</em>] - Create a Telegram chat of the given type for the current Matrix room. The type is either <code>group</code>, <code>supergroup</code> or <code>channel</code> (defaults to <code>supergroup</code>).<br />\n<strong>pm</strong> <<em>identifier</em>> - Open a private chat with the given Telegram user. The identifier is either the internal user ID, the username or the phone number. <strong>N.B.</strong> The phone numbers you start chats with must already be in your contacts.<br />\n<strong>join</strong> <<em>link</em>> - Join a chat with an invite link.</p>\n<h4>Portal management</h4>\n<p><strong>delete-portal</strong> - Remove all users from the current portal room and forget the portal. Only works for group chats; to delete a private chat portal, simply leave the room.<br />\n<strong>unbridge</strong> - Remove puppets from the current portal room and forget the portal.<br />\n<strong>config</strong> <<code>help</code>|<em>subcommand</em>> [...] - View or change per-portal settings.<br />\n<strong>invite-link</strong> [--uses=<amount>] [--expire=<time delta, e.g. 1d>] [--request-needed] -- [title] - Get a Telegram invite link to the current chat.<br />\n<strong>list-invite-links</strong> [creator] - List existing Telegram invite links to the current chat.<br />\n<strong>upgrade</strong> - Upgrade a normal Telegram group to a supergroup.<br />\n<strong>group-name</strong> <<em>name</em>|<code>-</code>> - Change the username of a supergroup/channel. To disable, use a dash (<code>-</code>) as the name.<br />\n<strong>backfill</strong> [<em>limit</em>] - Backfill messages from Telegram history.</p>\n<h4>Miscellaneous</h4>\n<p><strong>sync-state</strong> - Fetch Matrix room state to ensure the bridge has up-to-date info.<br />\n<strong>id</strong> - Get the ID of the Telegram chat where this room is bridged.<br />\n<strong>caption</strong> <<em>caption</em>> - Set a caption for the next image you send<br />\n<strong>search</strong> [<em>-r|--remote</em>] <<em>query</em>> - Search your contacts or the Telegram servers for users.<br />\n<strong>sync</strong> [<code>chats</code>|<code>contacts</code>|<code>me</code>] - Synchronize your chat portals, contacts and/or own info.<br />\n<strong>play</strong> <<em>play ID</em>> - Play a Telegram game.<br />\n<strong>vote</strong> <<em>poll ID</em>> <<em>choice number</em>> - Vote in a Telegram poll.<br />\n<strong>random</strong> <<em>emoji</em>> - Roll a dice (\ud83c\udfb2), kick a football (\u26bd\ufe0f) or throw a dart (\ud83c\udfaf) or basketball (\ud83c\udfc0) on the Telegram servers.</p>\n"},
[2022-09-28 08:17:11,481] [DEBUG@mau.as.api.bot] req #19 (/v3/rooms/%21RVdMufpvyZLdTIlLQr%3Amymatrix.xyz/send/m.room.message/mautrix-python_1664353031218156918_7) completed in 261.4ms with status 200,
[2022-09-28 08:17:11,579] [DEBUG@mau.as] Handling transaction 111141 with 1 PDUs,
[2022-09-28 08:17:11,581] [DEBUG@mau.as] Finished handling transaction 111141,
[2022-09-28 08:17:11,583] [INFO@aiohttp.access] 172.22.0.3 [28/Sep/2022:08:17:11 +0000] "PUT /transactions/111141?access_token=6gJJB6-bz_U-dlqvd37vZAKmmmngunAOm69WB3ApnjjBnR4DBiSMhlSi6pkCPGOQ HTTP/1.1" 200 159 "-" "Synapse/1.68.0"
Hi,
I have synapse and mautrix-telegram (together with some other bridges (whatsapp, signal, ...) running in docker-compose. For testing, I disabled the other bridges to get some clean logs later in this post.
The bridge was working fine until some days ago. Direct/private messages and group messages were working fine.
However, I stopped being able to see group messages, direct/private messaging is still working fine.
Strangely, if I look in the logs of the mautrx-telegram docker, it seems to be syncing/finding messages fine.
Something that is probably easier to debug and is already suspicious that it isn't working as expected is the telegram-bridge-bot.
I tested sending messages to the telegram bridge bot directly but I don't get any response from it either (meaning I don't see it in the matrix client).
I do see in the mautrix-telegram/synapse docker logs that it gets my message (f.e. 'help') and it does send a reply back, so everything looks ok.
I tried several clients: element, nheko, fluffy, neochat, ... but they all have the same behaviour.
It might be a client issue since the logs state the message 'help' is received and its response is being send back, if I understand correctly; but since the behaviour is consistent with several clients, I'm wondering if it is a server-side issue.
Also worth noting, I don't see this behaviour with other bridges (whatsapp, signal, ...) .
Anyone seen this behaviour before or any ideas what might cause this?
Thanks in advance!
FYI: