GramJS

messages.EditExportedChatInvite

Edit an exported chat invite

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.EditExportedChatInvite({
      peer: "username",
      link: "some string here",
      revoked: true,
      expireDate: 43,
      usageLimit: 43,
      requestNeeded: false,
      title: "My very normal title",
    })
  );
  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.ExportedChatInvite = await client.invoke(
    new Api.messages.EditExportedChatInvite({
      peer: "username",
      link: "some string here",
      revoked: true,
      expireDate: 43,
      usageLimit: 43,
      requestNeeded: false,
      title: "My very normal title",
    })
  );
  console.log(result); // prints the result
})();

Parameters

NameTypeDescription
flags#Flags, see TL conditional fields
revokedflags.2?trueWhether to revoke the chat invite
peerInputPeerChat
linkstringInvite link
expireDateflags.0?intNew expiration date
usageLimitflags.1?intMaximum number of users that can join using this link
requestNeededflags.3?BoolWhether admin confirmation is required before admitting each separate user into the chat
titleflags.4?stringDescription of the invite link, visible only to administrators

Result

messages.ExportedChatInvite

Possible errors

CodeTypeDescription
403EDIT_BOT_INVITE_FORBIDDENNormal users can't edit invites that were created by bots.
400PEER_ID_INVALIDThe provided peer id is invalid.

Can bots use this method?

Yes