GramJS

messages.GetDiscussionMessage

Get discussion message from the associated discussion group of a channel to show it on top of the comment section, without actually joining the group

Example

const { Api, TelegramClient } = require("telegram");
const { StringSession } = require("telegram/sessions");

const session = new StringSession(""); // You should put your string session here
const client = new TelegramClient(session, apiId, apiHash, {});

(async function run() {
  await client.connect(); // This assumes you have already authenticated with .start()

  const result = await client.invoke(
    new Api.messages.GetDiscussionMessage({
      peer: "username",
      msgId: 43,
    })
  );
  console.log(result); // prints the result
})();
import { Api, TelegramClient } from "telegram";
import { StringSession } from "telegram/sessions";

const session = new StringSession(""); // You should put your string session here
const client = new TelegramClient(session, apiId, apiHash, {});

(async function run() {
  await client.connect(); // This assumes you have already authenticated with .start()

  const result: Api.messages.DiscussionMessage = await client.invoke(
    new Api.messages.GetDiscussionMessage({
      peer: "username",
      msgId: 43,
    })
  );
  console.log(result); // prints the result
})();

Parameters

NameTypeDescription
peerInputPeerChannel ID
msgIdintMessage ID

Result

messages.DiscussionMessage

Possible errors

CodeTypeDescription
400CHANNEL_INVALIDThe provided channel is invalid.
400MSG_ID_INVALIDInvalid message ID provided.
400PEER_ID_INVALIDThe provided peer id is invalid.

Can bots use this method?

No

Channels, supergroups, gigagroups and basic groups

How to handle channels, supergroups, gigagroups, basic groups, and what's the difference between them.

Threads

Telegram allows commenting on a channel post or on a generic supergroup message, thanks to message threads.

Discussion groups

Groups can be associated to a channel as a discussion group, to allow users to discuss about posts.