web-dev-qa-db-ja.com

Telegram BotをPUBLICチャネルに参加させる方法

私の質問は、自分の電報ボットを、自分が管理者ではない電信公開チャネルに参加させる方法であり、ボットをチャネルに追加するようにチャネルの管理者に依頼する必要はありませんか?

多分チャンネルのchatIdまたはチャンネルのスルーリンク?

前もって感謝します :)

編集------これを行うには、ボットをチャネルに参加させてデータをこすり取ると主張する人がいると聞きました。では、テレグラムで許可されていない場合、どうすればよいでしょうか。回避策はありますか?あなたの時間に感謝しますか?

10
Nima

今日まで、ボットを(管理者またはメンバーとして)チャネル作成者だけが、パブリックかプライベートかにかかわらず、チャネルに追加できます。他のチャネル管理者でさえ、ボットを追加するだけで通常のメンバーを追加することはできず、チャネルに投稿することしかできません。招待リンクを介してボットに参加する限り、Bot APIにはそのようなメソッドはまだありません。作成者以外がチャネルにボットを追加したというそのような主張はすべて誤りです。

8
ManzoorWani

編集した質問に回答します。

招待リンクだけでグループ/チャネルにボットを追加することが可能でした。これは、ボットがプライベートリンクの messages.importChatInvitechannels.joinChannel などのmtprotoメソッドにアクセスできるようにすることで実現されました。しかし電報はこれにパッチをあてました。 ただし、通常のユーザーアカウントでもこれを行うことができます! python使用できます give これを試してみてください。メソッドがMadeline Protoで引き続き機能することを確認できます。

10
Mohammed Sohail

複数のチャネルから「データをスクレイピング」するもう1つの方法は、これらのチャネルをリッスンすることです Junction Bot akaChannelsMulti Feed Edge Bot など。 channel infoに移動し、目的のチャネルのリンクをJunction Botと共有して、(se)チャネルから新しいメッセージを受信するプロセスを自動化するだけです。 [〜#〜] faq [〜#〜] で説明されている他のかなり高度な方法もあります。

マルチフィードエッジボットも機能するようですが、リダイレクトを追加するには これらの手順 に従う必要があります。

/add @TelespaceNews https://t.me/joinchat/AAAAAFIaTHjZp8ltykgwEQ
0
Dmitry G.