Hirdetés

Új hozzászólás Aktív témák

  • b.kov

    senior tag

    Sziasztok!
    Egy kissé amatőr kérdést szeretnék feltenni, és nem is 100%-osan Pythonról lenne szó.
    Szóval a lényeg, hogy egy Telegram ChatBotot írok éppen, és ugye HTTP Requestek segítségével működik a dolog (béerkező üzenetek lekérdezése, üzenetek küldése). Nem is szeretném annyira részletezni, viszont:

    Van egy sendMessage függvény, amellyel üzenetet lehet küldeni adott chatID-val, szöveggel, illetve meg lehet mondani, hogy a parse_mode legyen HTML formátumú (linkeket szeretnék küldeni).

    Így néz ki egy ilyen egyszerű hívás:

    https://api.telegram.org/bot{TOKEN}/sendMessage?
    text=<a href="https://www.google.com">Google</a>
    &chat_id={CHAT_ID}
    &parse_mode=HTML

    Ennek ugye az az eredménye, hogy a kliens kap 1 üzenetet: Google, ami egy hivatkozás is egyben.

    A problémám pedig a következő lenne: ha egy speciális html entity szerepel a <a></a> tagek között, akkor értelmeszerűen hibát dob, nem küld üzenetet. Ezeket ki kellene cserélni a megfelelő azonosítóval (pl.: & -> &amp;). Azonban ha én ezt megteszem, akkor a következő történik: <a href="..">Dumb&amp;Dumber</a>
    esetén csak a Dumb lesz elküldve, a többi semmis lesz. Próbáltam numerikus azonosítóval is, de ugyanez a helyzet.

    Itt van egyébként a szóban forgó függvény formázás leírása: Formatting Options

    Esetleg valakinek lenne valamilyen ötlete? :F
    Előre is köszi, és bocsi ha túl hosszúra sikeredett. :)

Új hozzászólás Aktív témák