Install
openclaw skills install clawaifu-selfieYour AI waifu companion that sends anime-style selfies
openclaw skills install clawaifu-selfieGitHub: https://github.com/swancho/clawaifu
Edit a fixed reference image using xAI's Grok Imagine model and send to Telegram.
The skill uses a fixed reference image:
https://i.redd.it/g4uf70te81uf1.jpeg
All credentials must be provided via environment variables. Never hardcode credentials.
FAL_KEY=your_fal_api_key # Required - Get from https://fal.ai/dashboard/keys
BOT_TOKEN=your_telegram_bot_token # Required - Get from @BotFather
TELEGRAM_CHAT_ID=your_chat_id # Required - Your Telegram chat ID
./grok-selfie.sh "<context>" [mirror|direct] "<caption>"
<context> (required): Scene/situation description[mode] (optional): mirror (default) or direct<caption> (optional): Message to send with the image| Mode | Best For | Keywords |
|---|---|---|
mirror | Outfit showcases, full-body shots | wearing, outfit, fashion, dress |
direct | Location shots, close-ups | cafe, beach, restaurant, portrait |
# Mirror selfie (outfit focus)
./grok-selfie.sh "wearing a designer dress" mirror "Just got this new dress!"
# Direct selfie (location focus)
./grok-selfie.sh "a fancy rooftop restaurant" direct "Date night vibes"
# Default mode (mirror)
./grok-selfie.sh "casual outfit at home"
The script generates images of Reze from Chainsaw Man with:
jq for safe JSON construction (prevents injection)curl -F for safe form data transmissioncurl - HTTP requestsjq - JSON processingFAL_KEY, BOT_TOKEN, TELEGRAM_CHAT_IDPOST https://fal.run/xai/grok-imagine-image/edit
Authorization: Key $FAL_KEY
Content-Type: application/json
{
"image_url": "reference_image_url",
"prompt": "edit instruction",
"num_images": 1,
"output_format": "jpeg"
}
POST https://api.telegram.org/bot$BOT_TOKEN/sendPhoto
Form data: chat_id, photo (URL), caption