GramJS

messages.SetChatAvailableReactions

Change the set of message reactions » that can be used in a certain group, supergroup or channel

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.SetChatAvailableReactions({
      peer: "username",
      availableReactions: ["some string here"],
    })
  );
  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.messages.SetChatAvailableReactions({
      peer: "username",
      availableReactions: ["some string here"],
    })
  );
  console.log(result); // prints the result
})();

Parameters

NameTypeDescription
peerInputPeerGroup where to apply changes
availableReactionsVector<string>Allowed reaction emojis

Result

Updates

Possible errors

CodeTypeDescription

Can bots use this method?

No

Message reactions

Telegram allows users to react on any message using specific emojis, triggering cute lottie animations.