DokumentasjonWorkflowsApper og tjenester

Telegram node

Sender tekstmeldinger via Telegram-boten din og besvarer klikk på inline-knapper, i private chatter, grupper, kanaler og forumemner. Se oppsett, input og output, testkjøring og løsning av vanlige feil.

9 min lesetidOppdatert

Hva noden gjør

Sender tekstmeldinger via Telegram-boten din og besvarer klikk på inline-knapper, i private chatter, grupper, kanaler og forumemner.

Bruk Telegram som et tydelig avgrenset trinn i en anymize-workflow.

  • Behandler 1 input.
  • Gir 1 output til senere trinn.
  • Kjører som et vanlig trinn i flyten.

Sett opp noden

  1. 01Åpne en workflow og legg til Telegram fra nodekatalogen.
  2. 02Fyll ut obligatoriske felt og koble verdier fra tidligere trinn.
  3. 03Kjør noden med et lite testdatasett og kontroller outputtet.
  4. 04Koble det vellykkede outputtet og aktiver etter en fullstendig test.

Handlinger og moduser

Velg ønsket funksjon i Operasjon. Panelet viser deretter de relevante innstillingene.

  • Send melding
  • Besvar knappetrykk

Innstillinger

FeltBetydningOmråde
Telegram-botVelg bot-tokenet i workflow-hemmeligheter. Tokenet forblir kryptert og lagres aldri i arbeidsflyten.Beskyttet
OperasjonSend en melding eller bekreft et klikk på en inline-knapp.Standard
Chat-ID eller @kanalMålchat. Bruk @kanalnavn for kanaler; private chatter og grupper bruker numerisk ID.Standard
MeldingMeldingstekst. Telegram tillater opptil 4096 tegn etter parsing.Standard
FormateringValgfritt Telegram-format. MarkdownV2-spesialtegn må escapes etter Telegrams regler.Standard
Forumemne-IDValgfritt. Sender meldingen til et bestemt forumemne i en supergruppe.Standard
Svar på meldings-IDValgfritt komfortfelt som flettes inn i reply_parameters.message_id.Standard
Send lydløstSender uten varslingslyd. Meldingen forblir synlig.Standard
Hindre videresending og lagringBeskytter innholdet mot videresending og lokal lagring der Telegram støtter det.Standard
LenkeforhåndsvisningValgfritt LinkPreviewOptions-objekt med JSON-autocomplete fra tidligere noder.Standard
SvarparametereValgfritt ReplyParameters-objekt som flettes sikkert med meldings-ID-feltet.Standard
Knapper eller eget tastaturValgfritt JSON-objekt: InlineKeyboardMarkup, ReplyKeyboardMarkup, ReplyKeyboardRemove eller ForceReply.Standard
Callback-query-IDPåkrevd. Bruk callback_query.id fra Telegram-triggeren. Telegram viser en lasteindikator på knappen til den er bekreftet.Standard
MeldingstekstValgfri melding på 0 til 200 tegn. Uten tekst stoppes bare lasteindikatoren.Standard
Vis som varselViser meldingen som en dialog i stedet for en kort varsling øverst på skjermen.Standard
Callback-URLValgfritt. Åpner en HTTPS-URL i Telegram; spill-URL-er virker bare med callback_game-knapper.Standard
Cachetid (sekunder)Valgfritt. Hvor lenge Telegram-klienter kan cache resultatet. Standard er 0.Standard
Kjør én gang per elementAv (standard): noden kjører én gang for hele inputet. På: får den flere elementer (for eksempel fra «Del opp liste»), kjører den én gang PER element, og {{ $json }} er da nettopp dette elementet. Slik jobber du deg gjennom en filliste post for post.Standard
Hvis et element feiler«Hopp over» skriver et `error`-felt for elementet som feilet og fortsetter med resten, i stedet for å miste hele kjøringen på én uleselig fil.Standard
Pause mellom elementer (millisekunder)Ventetid før hver kjøring bortsett fra den første. 1000 = 1 sekund per element. Nyttig hvis motparten ellers struper deg. Maksimalt 300000 (5 minutter).Standard

Input og output

InputBetydningType
Chat-IDKonfigurer verdien i nodepanelet.text
MeldingKonfigurer verdien i nodepanelet.text
Emne-IDKonfigurer verdien i nodepanelet.number
Svar påKonfigurer verdien i nodepanelet.number
KnapperKonfigurer verdien i nodepanelet.json
Callback-query-IDKonfigurer verdien i nodepanelet.text
Callback-meldingKonfigurer verdien i nodepanelet.text
Vis som varselKonfigurer verdien i nodepanelet.boolean
Callback-URLKonfigurer verdien i nodepanelet.text
CachetidKonfigurer verdien i nodepanelet.number
OutputBetydningType
SendtKonfigurer verdien i nodepanelet.boolean
Meldings-IDKonfigurer verdien i nodepanelet.number
Chat-IDKonfigurer verdien i nodepanelet.text
Sendt kl.Konfigurer verdien i nodepanelet.number
Telegram-meldingHele Message-svaret fra Telegram Bot API.json
Callback besvartSant når Telegram har godtatt svaret på knappetrykket.boolean
Besvart callback-query-IDKonfigurer verdien i nodepanelet.text

Noden kan behandle lister element for element. Feilhåndtering og pause finnes under avanserte innstillinger.

Eksempel og testkjøring

Send status med en inline-knapp: start med et lite og gjenkjennelig datasett. Kontroller outputtet og bruk bare felt som faktisk finnes.

Eksempel på testkjøring

{
  "chat_id": "-1001234567890",
  "text": "<b>Deployment abgeschlossen</b>\nVersion 2.4.0 ist live.",
  "parse_mode": "HTML",
  "reply_markup": {
    "inline_keyboard": [
      [
        {
          "text": "Dashboard öffnen",
          "url": "https://example.com/status"
        }
      ]
    ]
  }
}

Tilgang og sikkerhet

Før aktivering bør du kontrollere hvilke data som går inn i trinnet og hva outputtet inneholder.

Lagre nøkler og påloggingsdata i den beskyttede tilkoblingsadministrasjonen. Ikke lim dem inn i vanlige felt, testdata eller beskrivelser.

Løs vanlige feil

  • Ingen output: kontroller siste kjøring og feltene fra forrige node.
  • Tom variabel: åpne outputtet fra forrige trinn og bruk et felt fra de faktiske testdataene.
  • Listen behandles bare én gang: aktiver kjøring per element.