# Echange Telegram impossible

**URL:** <https://community.gladysassistant.com/t/echange-telegram-impossible/6769>\
**Category:** Configuration\
**Created:** [Janvier 9, 2022, 8:09 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769 "2022-01-09T20:09:27Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mazshaka](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/m/9fc29f/32.png) [@Mazshaka](https://community.gladysassistant.com/u/Mazshaka)\
**Post date:** [Janvier 9, 2022, 8:09 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769/1 "2022-01-09T20:09:27Z")

</div>

Bonjour,  
Je viens d’installer la dernière version de Gladys.  
J’ai voulu tester l’intégration de Telegram.  
Je n’arrive pas à “parler” à Gladys.

J’ai fait:  
`docker logs gladys`  
Je vois dans les logs une erreur :  
`User with telegram_user_id "xxxxxxxxxx" not found`  
 ![Erreur Telegram](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/a/a71aa351fb5d5612f14884ed6ed33f3ed56fb263.png)

Auriez vous une idée du problème ?

Merci pour votre aide,

Cdt,  
Lionel

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [Janvier 10, 2022, 10:00 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769/2 "2022-01-10T10:00:14Z")

</div>

Bonjour.

Est-ce que tu as suivi la documentation ici ? [Telegram | Gladys Assistant](https://gladysassistant.com/fr/docs/integrations/telegram/)  
Est-ce que tu es sûr de ton username ? Tu peux envoyer le message /start au bot **@userinfobot** et c’est bien l’ID qu’il faut récupérer.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Janvier 10, 2022, 10:23 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769/3 "2022-01-10T10:23:44Z")

</div>

Effectivement je pense que tu n’as pas cliqué sur le lien dans Gladys qui envoie le message /start !

---

<div class="post-metadata">

**Author:** ![Mazshaka](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/m/9fc29f/32.png) [@Mazshaka](https://community.gladysassistant.com/u/Mazshaka)\
**Post date:** [Janvier 10, 2022, 10:43 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769/4 "2022-01-10T10:43:41Z")

</div>

Bonjour,  
Merci pour vos retours ultra rapide.  
Pour le coup j’ai créé un nouveau bot et refait la procédure pour être sûr. Sans succès.  
Du coup je ne sais pas quoi faire.  
Je vais vérifier l’ID via @userinfobot ce soir.  
Mais existe t il un moyen de le modifier manuellement ?  
Merci  
Cdt,  
Lionel

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [Janvier 10, 2022, 10:45 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769/5 "2022-01-10T10:45:04Z")

</div>

> [@Mazshaka](#):
>
> Mais existe t il un moyen de le modifier manuellement ?

Facilement, non. Tu ne devrais pas avoir à le faire si la configuration fonctionne bien.

Mais cela pourrait nous aider à débugguer.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Janvier 10, 2022, 10:48 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769/6 "2022-01-10T10:48:31Z")

</div>

@Mazshaka Le problème là c’est pas le bot, c’est que tu n’as pas du faire le process de link entre Telegram et Gladys

Est-ce que tu as bien dans Gladys cliqué sur le lien, qui t’a redirigé vers Telegram, puis t’as fais envoyer un message en cliquant sur un bouton “start” ?

---

<div class="post-metadata">

**Author:** ![Mazshaka](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/m/9fc29f/32.png) [@Mazshaka](https://community.gladysassistant.com/u/Mazshaka)\
**Post date:** [Janvier 10, 2022, 7:59 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769/7 "2022-01-10T19:59:46Z")

</div>

Bonsoir,

J’ai vérifier l’ID donnée dans le message d’erreur est bien le mien.  
Donc je comprends que c’est la synchronisation telegram/gladys qui pose problème.  
Lors de l’initialisation j’ai téléchargé Telegram sur mon PC. Il m’a proposé de scanné un QR code avec mon téléphone. Ce que j’ai fait.  
J’ai créé mon bot, renseigné la clé API dans Gladys, cliqué sur la génération du lien et cliquer sur send message.  
Il est possible que j’ai loupé un truc même si il me semble avoir bien fait les choses.  
Toujours est il que je suis bloqué sans trop d’idée de comment résoudre ce problème … 😅

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [Janvier 10, 2022, 10:03 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769/8 "2022-01-10T22:03:36Z")

</div>

Je viens de supprimer mon bot et de refaire les mêmes manipulations et ça marche.  
Est-ce que le premier message que tu envoies au bot, c’est bien `/start`?

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Janvier 11, 2022, 8:46 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769/9 "2022-01-11T08:46:45Z")

</div>

> [@Mazshaka](#):
>
> Il est possible que j’ai loupé un truc même si il me semble avoir bien fait les choses.

ça me semble bon effectivement, par curiosité tu utilise quelle application Telegram quand tu clique sur «&nbsp;send message&nbsp;» ?

Quand tu envoie le 1er message, est-ce que Gladys te répond avec un message «&nbsp;👋&nbsp;» ? Est-ce que tu as des logs spéciales ?

Ce qu’on ne voit pas lors de l’initialisation, c’est que lorsqu’on redirige vers Telegram avec le lien généré depuis Gladys, un token spécial est ajouté et lorsque tu envoie le message /start, le token est envoyé ensuite dans ton message de démarrage, ce n’est pas juste un message contenant **/start** (Telegram masque le token) et Gladys l’utilise ensuite pour faire le lien entre ton compte Gladys et ton compte Telegram.

Donc il est bien important d’ouvrir le lien sur le même appareil ou Telegram est installé, c’est bien ce que tu fais ?

Ton lien doit ressembler à ça:

```auto
https://telegram.me/NOM_DE_TON_BOT?start=df6268b3aac5c14b6316935e428c7d98

```

La clé à la fin est celle qui est utilisée pour le deep linking.

---

<div class="post-metadata">

**Author:** ![Mazshaka](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/m/9fc29f/32.png) [@Mazshaka](https://community.gladysassistant.com/u/Mazshaka)\
**Post date:** [Janvier 11, 2022, 1:02 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769/10 "2022-01-11T13:02:01Z")

</div>

Bonjour,  
Merci encore pour la rapidité des retours. J’ai essayé de lire un peu la doc de l’api Telegram hier pour mieux comprendre mais je me suis vite perdu 😅.  
Lors des 2 création de bot j’ai bien eu le hand Shake 👋.  
J’ai tenté d’abord d’échanger avec Telegram sur PC (suite ouverture de la page à l’initialisation) puis via le téléphone.  
Je vais essayer à nouveau ce soir en créant un nouveau bot et une nouvelle clé API.  
En // j’ai lu que Telegram avait des MaJ. Notamment côté authentification. Mais je ne sais pas si cela a des impacts.  
Merci  
Lionel

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Janvier 11, 2022, 1:34 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769/11 "2022-01-11T13:34:36Z")

</div>

Très bizarre parce que si tu as l’emoji main 👋, c’est que le linking s’est fait avec succès !

Tu as un screenshot de ta discussion avec le bot ?

---

<div class="post-metadata">

**Author:** ![Mazshaka](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/m/9fc29f/32.png) [@Mazshaka](https://community.gladysassistant.com/u/Mazshaka)\
**Post date:** [Janvier 11, 2022, 9:00 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769/12 "2022-01-11T21:00:59Z")

</div>

![HandShakeLSHome](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/1/1c29bd7c0e777355921c7eaef5f9908ba73c47d4.png)  
 ![HandShakeMazshaka](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/b/b6ec6fe1b9e364ebd800d9767f2f43f6b8e3f053.png)  
En screenshot les 2 handshake des bots créés.  
Je vais essayé un 3ième bot et je vous tiens informé.  
Merci  
Lionel

---

<div class="post-metadata">

**Author:** ![Mazshaka](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/m/9fc29f/32.png) [@Mazshaka](https://community.gladysassistant.com/u/Mazshaka)\
**Post date:** [Janvier 11, 2022, 9:52 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769/13 "2022-01-11T21:52:14Z")

</div>

Nouvel essai infructueux.

 ![Nouvel essai](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/a/afc5c3d3999759262392d3cec4298b4f67cec458.png)

Même message d’erreur :  
2022-01-11T22:47:04+0100 index.js:16 (process.) NotFoundError : User with telegram\_user\_id «&nbsp;xxxxxxxxxx&nbsp;» not found  
at User.getByTelegramUserId (/src/server/lib/user/user.getByTelegramUserId.j s:33:11)  
at async MessageHandler.newMessage (/src/server/services/telegram/lib/messag e.new.js:26:16)

MàJ Telegram:  
[https://core.telegram.org/bots/api#december-30-2021](https://core.telegram.org/bots/api#december-30-2021)

#### December 30, 2021

**Bot API 5.6**

- Improved support for [Protected Content](https://telegram.org/blog/protected-content-delete-by-date-and-more#protected-content-in-groups-and-channels).
- Added the parameter _protect\_content_ to the methods [sendMessage](https://core.telegram.org/bots/api#sendmessage), [sendPhoto](https://core.telegram.org/bots/api#sendphoto), [sendVideo](https://core.telegram.org/bots/api#sendvideo), [sendAnimation](https://core.telegram.org/bots/api#sendanimation), [sendAudio](https://core.telegram.org/bots/api#sendaudio), [sendDocument](https://core.telegram.org/bots/api#senddocument), [sendSticker](https://core.telegram.org/bots/api#sendsticker), [sendVideoNote](https://core.telegram.org/bots/api#sendvideonote), [sendVoice](https://core.telegram.org/bots/api#sendvoice), [sendLocation](https://core.telegram.org/bots/api#sendlocation), [sendVenue](https://core.telegram.org/bots/api#sendvenue), [sendContact](https://core.telegram.org/bots/api#sendcontact), [sendPoll](https://core.telegram.org/bots/api#sendpoll), [sendDice](https://core.telegram.org/bots/api#senddice), [sendInvoice](https://core.telegram.org/bots/api#sendinvoice), [sendGame](https://core.telegram.org/bots/api#sendgame), [sendMediaGroup](https://core.telegram.org/bots/api#sendmediagroup), [copyMessage](https://core.telegram.org/bots/api#copymessage), [forwardMessage](https://core.telegram.org/bots/api#forwardmessage) to allow sending messages with protected content to any chat.
- Added support for [spoiler entities](https://telegram.org/blog/reactions-spoilers-translations#spoilers), which will work in Telegram versions released after December 30, 2021. Older clients will display _unsupported message_.
- Added new [MessageEntity](https://core.telegram.org/bots/api#messageentity) type “spoiler”.
- Added the ability to specify spoiler entities using [HTML](https://core.telegram.org/bots/api#html-style) and [MarkdownV2](https://core.telegram.org/bots/api#markdownv2-style) formatting options.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Janvier 12, 2022, 8:10 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769/14 "2022-01-12T08:10:41Z")

</div>

Ok @Mazshaka, on va essayer de faire le link manuellement !

Va sur la page de l’intégration Telegram, et copie-colle le lien vers Telegram, il doit ressembler à ça:

```auto
https://telegram.me/NOM_DE_TON_BOT?start=UNE_CLE

```

Copie colle la clé à la fin, et envoie ce message à Gladys via ton Telegram:

```auto
/start UNE_CLE

```

ça devrait refaire le linking…

Après, je suis pas certain que ça va améliorer la situation, parce que d’après ce que je vois, tu as bien l’emoji 👋qui signifie que Gladys arrive bien à faire le link

Autre possibilité, essaie de redémarrer ton instance Gladys, en faisant en SSH:

```auto
docker restart gladys

```

(c’est un peu la solution de la dernière chance, mais bon…)

---

<div class="post-metadata">

**Author:** ![Mazshaka](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/m/9fc29f/32.png) [@Mazshaka](https://community.gladysassistant.com/u/Mazshaka)\
**Post date:** [Janvier 12, 2022, 8:56 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769/15 "2022-01-12T20:56:58Z")

</div>

@pierre-gilles merci pour les astuces.  
j’ai bien eu le handshake mais toujours pas de réponse de Gladys.  
Je reçois toujours le même message dans les logs même après un docker restart

NotFoundError: User with telegram\_user\_id “508xxxxxx59” not found  
at User.getByTelegramUserId (/src/server/lib/user/user.getByTelegramUserId.js:33:11)  
at async MessageHandler.newMessage (/src/server/services/telegram/lib/message.new.js:26:16)  
}  
2022-01-12T21:46:57+0100 index.js:16 (process.) NotFoundError: User with telegram\_user\_id “508xxxxxx59” not found  
at User.getByTelegramUserId (/src/server/lib/user/user.getByTelegramUserId.js:33:11)  
at async MessageHandler.newMessage (/src/server/services/telegram/lib/message.new.js:26:16)  
2022-01-12T21:47:12+0100 index.js:15 (process.) unhandledRejection catched: Promise {  
 NotFoundError: User with telegram\_user\_id “508xxxxxx59” not found  
at User.getByTelegramUserId (/src/server/lib/user/user.getByTelegramUserId.js:33:11)  
at async MessageHandler.newMessage (/src/server/services/telegram/lib/message.new.js:26:16)  
}  
2022-01-12T21:47:12+0100 index.js:16 (process.) NotFoundError: User with telegram\_user\_id “508xxxxxx59” not found  
at User.getByTelegramUserId (/src/server/lib/user/user.getByTelegramUserId.js:33:11)  
at async MessageHandler.newMessage (/src/server/services/telegram/lib/message.new.js:26:16)  
2022-01-12T21:48:06+0100 index.js:19 (Object.start) Starting Telegram service

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Janvier 13, 2022, 7:36 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769/16 "2022-01-13T19:36:40Z")

</div>

Pour le coup là je sèche complet… J’arrive pas à reproduire ton problème, et tout a l’air de bien se passer chez toi au niveau du linking.

Je ne sais pas à quel point tu t’y connais, une dernière option serait d’aller voir en DB ce qui est sauvegardé.

Si tu t’y connais assez, tu peux faire ça:

La DB de Gladys est situé dans le dossier:

```auto
/var/lib/gladysassistant

```

Si tu stoppe Gladys:

```auto
docker stop gladys

```

Tu peux ensuite récupérer le fichier:

```auto
/var/lib/gladysassistant/gladys-production.db

```

C’est un fichier SQLite que tu peux ouvrir avec n’importe quelle logiciel (ex: [https://tableplus.com/](https://tableplus.com/))

Ensuite tu peux aller dans la table “t\_user”, et regarder si ton “telegram\_user\_id” est bien le bon 🙂

Après si c’est bien le bon honnêtement je suis perdu, j’ai pas d’autres idées 😕

---

<div class="post-metadata">

**Author:** ![Mazshaka](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/m/9fc29f/32.png) [@Mazshaka](https://community.gladysassistant.com/u/Mazshaka)\
**Post date:** [Janvier 13, 2022, 9:00 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769/17 "2022-01-13T21:00:40Z")

</div>

![Telegram ID](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/5/5f778f31f6c08840888fe2483120475c139f49eb.png)  
Bonjour,  
@pierre-gilles merci d’avoir pris le temps d’étudier le problème.  
j’ai suivi tes indications. je me suis connecter en FTP pour récupérer le fichier et l’ouvrir avec tableplus.  
L’avantage de tout celà c’est que j’apprends plein de choses 🙂  
Screenshot en PJ.  
L’ID est bon à l’exception du .0 à la fin  
est ce que ça pourrait venir de là ?  
Merci  
Lionel

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Janvier 14, 2022, 7:51 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769/18 "2022-01-14T07:51:36Z")

</div>

> [@Mazshaka](#):
>
> L’avantage de tout celà c’est que j’apprends plein de choses 🙂

Tant mieux ! Il faut le prendre comme ça 😁

> L’ID est bon à l’exception du .0 à la fin  
> est ce que ça pourrait venir de là ?

Clairement ! Il doit y avoir un bug de type soit dans la lib telegram qu’on utilise, soit côté Gladys au moment où on enregistre l’ID…

Est ce que tu peux remplacer l’ID dans TablePlus avec le bon ID de ton utilisateur, enregistrer.

Stopper Gladys.

Puis remplacer le fichier SQLITE sur ton Pi

Relancer Gladys:

```auto
docker restart gladys 

```

Ensuite on enquêtera pourquoi ce bug arrive (si tu peux nous créer une issue sur le GitHub Gladys d’ailleurs ?)

Mais au moins on a trouvé !

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [Janvier 14, 2022, 9:44 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769/19 "2022-01-14T09:44:31Z")

</div>

> [@pierre-gilles](#):
>
> bug de type

Peut-être qu’il faudrait remplacer le STRING par un INTEGER ici ?

> <https://github.com/GladysAssistant/Gladys/blob/dc25cf7ed3ac36a2962e899e4c152ffe10c2c6ae/server/migrations/20190205063641-create-user.js#L57>

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Janvier 14, 2022, 9:47 UTC](https://community.gladysassistant.com/t/echange-telegram-impossible/6769/20 "2022-01-14T09:47:08Z")

</div>

> [@cicoub13](#):
>
> Peut-être qu’il faudrait remplacer le STRING par un INTEGER ici ?

Non au contraire ! Il faut que ce soit une string de bout en bout, surtout pas un integer 🙂 Il doit y avoir une mauvaise conversion quelque part.

[Page suivante](https://community.gladysassistant.com/t/echange-telegram-impossible/6769.md?page=2)
