MAHAKAL92/ReactionProHQBotPublic · Bot Template

ProfileTelegram

AIThis bot automatically reacts to every message in a group with a random emoji chosen from a predefined list of over 70 reactions. It exposes several commands: /start welcomes users, /owner displays owner contact info, /detalis shows bot details, and /reaction lists all available reactions. The core functionality is implemented in the wildcard command, which uses Api.setMessageReaction to apply the emoji reaction to the incoming message. The bot also sends informational messages using Api.sendMessage with formatted HTML text and inline keyboards.

Utilityreactionauto-reactionemojigrouptelegrambot
5 commands0 envUpdated 7d agoCreated Oct 1, 2026
Back to folder

commands/_.js

javascript · 32 lines

Raw
1/**#command2name: *3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12// Only valid Telegram reaction emojis13const validEmojis = ["👍","👎","❤","🔥","🥰","👏","😁","🤔","🤯","😱","🤬","😢","🎉","🤩","🤮","💩","🙏","👌","🕊","🤡","🥱","🥴","😍","🐳","🌚","🌭","💯","🤣","⚡","🍌","🏆","💔","🤨","😐","🍓","🍾","💋","🖕","😈","😴","😭","🤓","👻","👀","🎃","🙈","😇","😨","🤝","✍","🤗","🫡","🎅","🎄","☃","💅","🤪","🗿","🆒","💘","🙉","🦄","😘","💊","🙊","😎","👾","🤷","🤷‍♀","😡","🥳];14 15// Pick a random valid emoji16const doEmoji = validEmojis[Math.floor(Math.random() * validEmojis.length)];17 18// Prepare reaction JSON19const reaction = JSON.stringify([20  {21    type: "emoji",22    emoji: doEmoji,23    is_big: true24  }25]);26 27// Send the reaction28Api.setMessageReaction({29  chat_id: chat.id,30  message_id: request.message_id,31  reaction: reaction32});