Docs

ソーシャルメディア

Telegramを連携する

最終更新日:

Telegramチャンネルを連携する手順と、接続時に表示されるすべてのエラーの対処法を説明します。

現在、Clodixが自動で投稿・予約できるソーシャルチャンネルはTelegramだけです。チャンネルを連携する手順を説明します。

手順

  1. サイドバーの Social Media を開き、+ Telegram をクリックします。
  2. Telegramで @BotFather にメッセージを送り、/newbot を送信します。画面の案内に従って(ボットの名前とユーザー名を聞かれます)進め、発行されたトークン(123456789:AA… のような長い文字列)をコピーします。
  3. そのボットをチャンネルの管理者として追加します。Telegramで、チャンネルを開き、Administrators → Add Administrator の順にクリックして、手順2で付けたユーザー名でボットを検索します。Post messages はオンのままにしてください。Telegramではデフォルトでオンになっています。
  4. Clodixに戻り、連携ポップアップに Bot token を貼り付けます。
  5. Channel に @yourchannel の形式で入力します(t.me/yourchannel のリンクを貼り付けても構いません)。これはボットではなく、チャンネル自体の名前です。Telegramでチャンネルを開き、上部の名前をタップすると、表示されるリンクが t.me/yourchannel です。
  6. Connect を押します。保存する前に、Clodixはそれがチャンネルであること、およびボットが投稿権限を持つ管理者であることを確認します。

連携が完了すると、Social Mediaページにチャンネルの Telegram ✓ チップが表示され、その横に、解除したい場合のための Disconnect ボタンが表示されます。

自動で投稿されるもの

記事ごとに何か操作する必要はありません。

  • 連携した直後に、最新の公開済み記事の投稿が予約されます。チャンネルが動作していることを確認でき、約15分以内に投稿されます。
  • 記事がサイトで公開されるたびに(Clodixによる公開、またはご自身で公開済みにした場合)、そのTelegram投稿が予約され、約15分以内に投稿されます。複数の記事が同時に公開された場合でも、チャンネルが投稿で埋め尽くされないよう、投稿は2時間以上の間隔を空けて行われます。

連携前にすでに公開されていた記事用に作成された投稿は、Social Mediaページに Ready として残ります。好きなタイミングで Post to Telegram から送信できます。自動で予約された投稿は、時刻とともに Scheduled と表示され、ご自身で予約した投稿と同様に、Cancel で停止できます。

エラーと対処法

メッセージ意味対処法
Enter the channel as @name or t.me/nameChannel欄の値が有効なハンドルではありません余分なスペースや記号を入れずに、@yourchannel の形式で入力し直します
Telegram rejected the bot token — copy it again from @BotFatherトークンが間違っているか、期限切れか、入力ミスがあります@BotFatherに戻ってトークンを確認または再発行し、一字一句同じに貼り付け直します
Bot can't access @yourchannel — add it as a channel administrator firstボットは存在しますが、そのチャンネルの管理者ではありません(またはチャンネル名が間違っています)チャンネルの管理者としてボットを追加し(上記の手順3)、もう一度連携します
@yourbot is a bot or a person, not a channel — enter your channel's @nameChannel欄に、チャンネルではなくボット(または個人)の名前が入っていますチャンネル自体の名前を入力します。Telegramでチャンネルを開き、名前をタップすると、リンクが t.me/NAME と表示されます
The bot isn't an administrator of @yourchannel that may post — add it as an administrator with "Post messages" on, then connect againボットはチャンネルに参加していますが、管理者ではないか、Post messages がオフですチャンネルで Administrators → ボット → Post messages をオンにし(またはボットを管理者として追加し)、もう一度 Connect を押します
Couldn't reach Telegram — try again in a minuteTelegramのサーバーに接続する際の、一時的なネットワークの問題です少し待ってから、もう一度 Connect を押します。何も保存されていません
Connection failed汎用的なエラーです(まれに発生します)接続状況を確認して、もう一度お試しください。繰り返し発生する場合は、サポートに問い合わせてください

「Telegram: Forbidden: bot can't send messages to the bot」

Channel 欄にチャンネルの名前ではなくボットの名前(または個人の名前)が入っていると、投稿時にこのメッセージで失敗します。ボットは自分自身に投稿できません。フォームでこの確認が行われるようになる前に作成した連携では、間違った名前が残っている場合があります。

対処法:Telegramでチャンネルを開いて名前をタップします。リンクは t.me/NAME なので、チャンネルは @NAME です。ボットがそのチャンネルの管理者で、Post messages がオンになっていることを確認してください。そのうえで、Social Mediaページで + Telegram を押し、@NAME で連携して、失敗した投稿をもう一度送信します。

Telegramが投稿を受け付けなくなった場合

ボットがチャンネルから削除された、管理者権限を失った、またはチャンネルが存在しなくなったなどの理由で、チャンネルが投稿を拒否すると、Clodixは連携を「切断」状態にします。Social Mediaページに + Telegram が再び表示され、そのチャンネルにはそれ以上何も送信されません。拒否された投稿は、Telegramからの理由とともに失敗として表示されます。チャンネル側の問題を解消し、上記の手順で再度連携してから、その投稿をもう一度送信してください。

FAQ

チャンネルではなくTelegramグループを連携できますか?

チャンネルをご利用ください。Clodixはチャンネルへの投稿を前提に作られています。グループは同じ方法ではサポートされていません。

ボットはチャンネルの所有者である必要がありますか?

いいえ。管理者であれば十分です。ボットとチャンネルの所有者は、引き続きご自身のままです。

誤ってTelegramの連携を解除してしまいました。予約済みの投稿は失われますか?

連携を解除する前にすでに予約されていた投稿は、スケジュールと Cancel オプションが残りますが、Telegramを再び連携するまでは実際に投稿されません。上記と同じ手順で再度連携してください。

ボットのトークンをなくした場合、どこで確認できますか?

@BotFather にメッセージを送り、/mybots を送信してボットを選び、API Token から確認または再発行します。再発行すると古いトークンは無効になるため、Clodixで新しいトークンを使って再度連携する必要があります。

関連ページ

解決しませんか? support@clodix.ai までご連絡ください。担当者が直接お答えします。

Telegramを連携する — Clodix ドキュメント