Matrix-Telegram

Linux.fista
Siirry navigaatioon Siirry hakuun

Tässä kerrotaan kuinka sillataan Matrix-kanava uuteen tai olemassaolevaan Telegram-kanavaan.

Huomaa, että Telegram-siltoja on useita ja voit ajaa sellaista myös omalla palvelimella. Jos et tiedä mitä siltainstanssia käyttäisit, voit käyttää t2bot.io-palvelun tarjoamaa julkista siltaa.

Tarvittavat tiedot

[muokkaa]
  • Telegram-botin mxid: Esim @telegram:t2bot.io
  • Telegram-botin Telegram-tunnus (jos siltaat olemassaolevaa tg-kanavaa): esim @matrix_t2bot
  • Telegram login id (Telegram-sillan kanssa komento list-logins)

Telegram-botti ei tarvitse ylimääräisiä oikeuksia Matrixin puolella.

Uuden Telegram-kanavan luonti olemassaolevalle Matrix-kanavalle

[muokkaa]

Huom: t2bot.io:n sillan asetusten vuoksi tämä ei onnistu. Käytä jotain muuta siltaa tai tee kanava oikealla Telegram-tunnuksella ensin ja siltaa se.

  • Kutsu Telegram-siltabotti Matrix-kanavalle /invite @telegrambot:palvelin.fi

(ping-bot ei ole enää komento, miten kutsutaan relaybotti?)

Botti vastaa:

"Telegram message relay bot is active: sillanbridgebot (ID 514401234)

To use the bot, simply invite it to a portal room."

  • Kutsu tuo mainittu käyttäjä Matrix-kanavalle
  • Sano !tg create

Botti vastaa: Telegram chat created. ID: 13220123123

Valmis! Voit katsoa Telegram-kutsulinkin komennolla !tg invite-link

Olemassaolevan Telegram-kanavan siltaus olemassaolevalle Matrix-kanavalle

[muokkaa]
  • Kutsu Telegram-siltabotti Matrix-kanavalle /invite @telegram:t2bot.io

Selvitä kanavan ID telegramissa

[muokkaa]

ID on merkkijono joka sisältää kanavan tyypin ja numeron, esim channel:123456789

  • TG: Sano Telegramissa /id - botti vastaa numerolla
  • Matrix: Jos olet jo tg-kanavalla henkilökohtaisen sillan kautta, käytä Matrixissa komentoa !tg id

Kutsu tg-puolen siltabotti kanavalle

[muokkaa]

Tämä pitää tehdä telegramissa. Kutsu käyttämäsi sillan TG-siltabotti kanavalle tai pyydä jotain tg-käyttäjää kutsumaan.

HUOM: Tämän jos jättää tekemättä, tulee sillatessa virhe "Failed to get chat info: failed to get channel access hash: access hash not found for 4484XXXXXXX"

Siltaus

[muokkaa]
  • Sano Matrixissa !tg bridge <login id> <kanavan id>

Botti kysyy vahvistuksen ja tämän jälkeen nostaa sillan pystyyn.

Esimerkiksi: !tg bridge 514404XXX channel:448406XXXX

Huoneen päivitys

[muokkaa]

Telegram-silta osaa seurata huonepäivityksiä (room upgrade).