このコンポーネントは、オープン ソースの共同プロジェクトでITDevConによって作成され、Delphi 経由で公式Telegram Bot APIを使用および消費するためにRuan Diego Lacerda Menezesによって開発されました。
PAYPAL経由での寄付
最新のアップデートを入手するには、ここにアクセスしてください
- Telegram Bot API の最新バージョン、バージョン 5.4、2021 年 11 月 5 日に更新されました。
- Telegram Bot API の最新バージョン、バージョン 5.3 2021 用に更新されました。
- Telegram Bot API の最新バージョン、バージョン 5.2 2021 用に更新されました。
- Telegram Bot API の最新バージョン、バージョン 5.1、2021 年 3 月 9 日に更新されました。
- コンポーネントの新しい設計と全体的な再構築が行われたため、この新しいコンポーネントはインストールされている他のバージョンと競合しなくなります。
- Telegram API の最新バージョン、バージョン 5.0、2020 年 11 月 24 日に更新されました。
独自のボット API サーバーを実行する
- ボット API のソース コードは、telegram-bot-api で入手できるようになりました。独自の Bot API サーバーをローカルで実行して、ボットのパフォーマンスを向上させることができるようになりました (これがプロジェクトに利益をもたらすかどうかを確認してください)。
- logOut メソッドを追加しました。これは、ボットをローカルで起動する前にクラウド Bot API サーバーからログアウトするために使用できます。ボットをローカルで実行する前に、ボットをログアウトする必要があります。ログアウトしないと、ボットがすべての更新を受信するという保証がありません。
- close メソッドが追加されました。これは、ボット インスタンスをあるローカル サーバーから別のサーバーに移動する前に閉じるために使用できます。
ボットの所有権を譲渡する
- @BotFather を使用して、既存のボットを別の Telegram アカウントに転送できるようになりました。
グループでの作業
- ItgChat および TtgChat 関数に追加 LinkedChatId: Integer;関数の場所: ItgChatLocation;関数 SlowModeDelay: 整数;関数のアクセス許可: ItgChatPermissions;関数 Bio: 文字列;
- getChat メソッドの結果はさらに 2 つの新しいプロパティになります
- 新しいインターフェイスとオブジェクト ItgChatLocation e TtgChatLocation ItgChatPermissions e TtgChatPermissions
- add unbanChatMemberonly_if_banned Boolean オプション (ユーザーが禁止されていない場合は何もしません)
Webhook
- SetWebHook メソッドにパラメータを追加します。 const IpAddress: String; const DropPendingUpdates: ブール値;
- メソッド DeleteWebhook にパラメータを追加します。 const DropPendingUpdates: Boolean;
- ItgWebhookInfo および TtgWebhookInfo 関数にプロパティを追加 IpAddress: String;
その他のアップデート
- ItgFile および TtgFile 関数にプロパティを追加 FileUniqueId: string;
- ItgAudio および TtgAudio 関数 Thumb: ItgPhotoSize にプロパティを追加します。関数ファイル名: 文字列;
- ItgVideo および TtgVideo 関数にプロパティを追加 FileName: string;
複数の固定メッセージ
- プライベート チャットにメッセージをピン留めする機能が追加されました。
- パラメーター MessageId をメソッド function UnPinChatMessage( const ChatId: TtgUserLink; const MessageId: Int64): Boolean; に追加しました。特定の固定メッセージの固定を解除できるようにします。
- メソッド function UnPinAllChatMessages(const ChatId: TtgUserLink): Boolean; を追加しました。これを使用すると、チャット内のすべての固定メッセージの固定を解除できます。
ファイルアルバム
- sendMediaGroup メソッドでオーディオおよびドキュメント アルバムの送受信のサポートが追加されました。
ライブロケーション
- ライブ位置を更新できる最大期間を表すフィールド LivePeriod、horizontalAccuracy、Heading、ProximityAlertRadius をインターフェイス ItgLocation とクラス TtgLocation に追加しました。
- ライブ ロケーションの見出しのサポートを追加しました。フィールド見出しをクラス TtgLocation、TtgInlineQueryResultLocation、TtgInputLocationMessageContent に追加し、パラメーター Heading をメソッド sendLocation および editMessageLiveLocation に追加しました。
- sendLocation メソッドにパラメーターAllowSendingWithoutReply を追加しました
- インターフェース ItgProximityAlertTriggered とタイプ TtgProximityAlertTriggered およびフィールド ProximityAlertTriggered をインターフェース ItgMessage とクラス TtgMessage に追加しました。
- ItgMessage インターフェイス関数 SenderChat: ItgChat に追加されました。関数 ForwardSenderName: 文字列;関数proximity_alert_triggered: ItgProximityAlertTriggered;
匿名の管理者
- チャット (グループまたはチャネル) であるメッセージの送信者を含むフィールド SenderChat をクラス TtgMessage に追加しました。非チャネル チャットの下位互換性のために、このようなメッセージの from フィールドには、ディスカッション グループに自動的に転送されるメッセージの場合はユーザー 777000 が含まれ、匿名グループ管理者からのメッセージの場合はユーザー 1087968824 (@GroupAnonymousBot) が含まれます。
- 匿名チャット管理者を区別するために使用できるフィールド IsAnonymous をクラス TtgChatMember に追加しました。
- パラメータ IsAnonymous をメソッドpromoteChatMemberに追加しました。これにより、匿名チャット管理者を昇格させることができます。ボット自体には、これを行うための IsAnonymous 権限が必要です。ボットは IsAnonymous 権限を持つことができますが、チャット内で匿名として表示されることはありません。ボットは、他の管理者に渡す目的でのみ権限を使用できます。
- 匿名メッセージ送信者の CustomTitle を author_signature としてクラス TtgMessage に追加しました。
その他
- 任意のメッセージのコピーを送信するメソッド CopyMessage が追加されました。投票の質問の最大長が 300 に増加しました。
- 会場 API プロバイダーとして Google プレイスをサポートするために、フィールド google_place_id と google_place_type をクラス TtgVenue、TtgInlineQueryResultVenue、TtgInputVenueMessageContent に追加し、オプションのパラメーター google_place_id と google_place_type をメソッド sendVenue に追加しました。
- sendMessage、sendPhoto、sendVideo、sendAnimation、sendAudio、sendDocument、sendSticker、sendVideoNote、sendVoice、sendLocation、sendVenue、sendContact、sendPoll、sendDice、sendInvoice、sendGame、sendMediaGroup メソッドにフィールドallow_sending_without_replyを追加し、返信されたメッセージはすでに削除されています。
そして最後にボットです
- ランダムなサイコロの新しいサッカーとスロット マシンのアニメーションをサポートしました。 sendDice メソッドで絵文字パラメーターを指定することにより、さまざまなアニメーション (etDado、etDardo、etBasketball、etFootball、etSlotMachine) から選択します。
- 2020 年 6 月 4 日に Telegram API の最新バージョン、バージョン 4.9 用にコードが更新されました。
- 新しい ViaBot フィールドを TtgMessage オブジェクトに追加しました。メッセージの送信にどのボットが使用されたかを確認できるようになりました。
- 埋め込み GIF および MPEG4 アニメーションをサポートするビデオ サムネイル。
- ランダム データの新しいバスケットボール アニメーションのサポート。 sendDice メソッドで絵文字パラメータを指定して、さまざまなアニメーション (etData、etDardos、etBasquete) から選択します。
- テレグラムパスポートを追加しました。
- TtgMessage オブジェクト内の Invoice、Dice、Poll、PassportData の読み取り
- Telegram API の最新バージョン、バージョン 4.8、2020 年 4 月 24 日のコードを更新しました。
- 変更されたオブジェクトの名前。
- さまざまなタイプの文字列配列を JSonString に変換できる新しいメソッドを作成しました
- APIに合わせて新たなオブジェクトを追加
- いくつかの方法でのバグ修正
- 機能をバージョン 3.5.5 から 4.8 に更新します
- SendPool機能(アンケートやクイズの送信)を追加しました。
- SendDice(ダイスまたはアニメーションダーツの送信)機能を追加しました。
- SendLocation機能を修正しました。
- SendVenue機能(位置情報をテキストで送信)を修正しました。
- SendAnimaion(アニメーション送信)機能を追加しました。
- SendMediaGroup機能(写真と動画をまとめてアップロード)を追加しました。
- TtgKeyboardButtonPollType タイプを追加しました。
- ボタンによる送信方法を修正。
- SendInvoice(支払い命令の送信)機能を追加しました。
ルアン・ディエゴ・ラセルダ・メネゼス(ディエレトロ)。
Aurino (ユニット TInjectTelegram.Emoji の共同研究者)
レナト・スレイマノフ(アル・ムハンディス)。
ボンマリオ。
@ashumkin (アレクシー・シャムキン);
イリヤ・ブホーニン (MstrVLT);
ダニエレ・スピネッティ (スピネッタロ);
エンドユーザーネットワークライブラリを使用するためのライブラリ。
インストールとその他の情報については、以下を参照してください。
[wiki ページ] https://github.com/ms301/CrossUrl/wiki [github] https://github.com/ms301/CrossUrl
使用するには、CrossURL をインストールする必要があります。次の場所から入手できます。
[github] https://github.com/ms301/CrossUrl
**詳細を見るには例をクリックしてください...使用法、または例への直接リンクにアクセスしてください * Object Pascal で使用する TDLib の例を参照してください