Skills telegram-marketing-audit-adarsh

Telegram Marketing Audit Command Handler Skill

install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/adarshvmore/telegram-marketing-audit-adarsh" ~/.claude/skills/clawdbot-skills-telegram-marketing-audit-adarsh && rm -rf "$T"
manifest: skills/adarshvmore/telegram-marketing-audit-adarsh/SKILL.md
source content

Telegram Marketing Audit Command Handler Skill

Purpose

Handles the Telegram

/marketing_audit
command by triggering the Marketing Orchestrator skill with given input and replying with the final report.

Telegram Command

  • Command:
    /marketing_audit
  • Args:
    instagramHandle
    (optional),
    websiteDomain
    (optional)

Implementation

module.exports = async function marketingAuditHandler(context) {
  const { instagramHandle, websiteDomain } = context.args;

  if (!instagramHandle && !websiteDomain) {
    await context.reply("Please provide an Instagram handle or website domain (or both).");
    return;
  }

  await context.reply("Starting marketing audit. This may take a few minutes...");

  try {
    const result = await context.callSkill("marketing-orchestrator", {
      instagramHandle,
      websiteDomain,
    });

    if (result && result.reportMarkdown) {
      await context.reply(result.reportMarkdown);
    } else {
      await context.reply("Audit completed but no report was generated.");
    }
  } catch (err) {
    await context.reply("Error during marketing audit: " + err.message);
  }
};

Notes

  • Add this skill folder to OpenClaw skills directory.
  • Register a Telegram slash command
    /marketing_audit
    that uses this skill as the handler via OpenClaw config or ClawHub.
  • Ensure environment variables for collectors (API keys) are set.