web-dev-qa-db-ja.com

PHPボットを使用して電報で写真付きの長いメッセージを送信します

写真付きの長いテキストを電報に送信する必要がありますが、電報画像のキャプションには200文字の制限があります。 PHPとボットを使用して写真付きの長いテキストを送信するにはどうすればよいですか? sendPhotoメソッドには200文字の制限があります。長いテキストと写真を送信するテレグラムボットが表示されます。サンプル写真を参照してください。

this is a sample image send to telegrem

8
Matin

空の文字が使えます!

HTMLメソッドでparse_modeフィールドをsendMessageに設定し、textフィールドで画像のURLをhrefに挿入するだけです。

空の文字を使用すると、ハイパーリンクは表示されませんになります:

<a href="https://www.nafasbekesh.ir/wp-content/uploads/2016/10/img1.jpg">
⁠</a>

空の文字を自分で使用するためにコピーします。

9
Mojtaba Arvin

parse_modeマークダウンまたはHTMLを使用して標準メッセージを送信できます。テキストコンテンツでは、画像へのリンクを送信する必要があります。 https://core.telegram.org/bots/api#markdown-style

Some words [/start](https://www.google.ru/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png)
ok.
You will see google's logo in the bottom of message. The blue line on the left of the image indicates that it is the parsing contents of the link
6
Dmitry

テキストメッセージマークダウンスタイル または HTMLスタイル を送信し、インラインURLを使用できます。

インラインURL形式のサンプル:

[inline URL](http://www.example.com/)

リンクテキストを非表示にするには、( ALT + NUMPAD文字 )を使用できます。

たとえば、[ALT + 255]は、これを使用できるブレーク不可能なスペースを作成します。

[ ](http://www.example.com/)

テキストに多くのリンクがある場合は、テキストの先頭に画像のリンクを配置します。

4
MohammadSoori

リンクテキストを非表示にするには、(ALT + NUMPAD文字)を使用できます。

たとえば、[ALT + 255]は、これを使用できるブレーク不可能なスペースを作成します。

しかし、この場合、私は次のエラーを受け取りました

PHP警告::ストリームを開くことができませんでした:HTTPリクエストが失敗しました! HTTP/1.1400不正なリクエスト

0
I LB