GramJS

phone.InviteToGroupCall

Invite a set of users to a group call.

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.phone.InviteToGroupCall({
      call: new Api.InputGroupCall({
        id: BigInt("-4156887774564"),
        accessHash: BigInt("-4156887774564"),
      }),
      users: ["username"],
    })
  );
  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.Updates = await client.invoke(
    new Api.phone.InviteToGroupCall({
      call: new Api.InputGroupCall({
        id: BigInt("-4156887774564"),
        accessHash: BigInt("-4156887774564"),
      }),
      users: ["username"],
    })
  );
  console.log(result); // prints the result
})();

Parameters

NameTypeDescription
callInputGroupCallThe group call
usersVector<InputUser>The users to invite.

Result

Updates

Possible errors

CodeTypeDescription
403GROUPCALL_FORBIDDENThe group call has already ended.
400INVITE_FORBIDDEN_WITH_JOINASIf the user has anonymously joined a group call as a channel, they can't invite other users to the group call because that would cause deanonymization, because the invite would be sent using the original user ID, not the anonymized channel ID.
400USER_ALREADY_INVITEDYou have already invited this user.

Can bots use this method?

No