Generate Weekly French Scenarios

OpenAIGoogle Sheets

Generate a B1-level French roleplay scenario every Saturday, log it to Google Sheets, and send a practice prompt via Telegram for learners.

French LearningGoogle SheetsTelegram BotRoleplay Practice

Weekly French Scenario Generator

This workflow automatically creates a fresh French roleplay scenario every week, specifically designed for B1 (intermediate) French language learners. It generates a realistic and accessible scenario, logs it to a Google Sheet for reference, and sends a practice prompt via Telegram so learners can jump right in.

What It Does

  1. Triggers every Saturday at 9:00 AM (Istanbul / CET time) to kick off scenario generation.
  2. Uses an AI agent to produce a B1-level roleplay scenario — including context, character roles, vocabulary with translations, sample dialogue, and a grammar tip.
  3. Saves the scenario to a Google Sheets document so you can track and review past scenarios.
  4. Sends a friendly Telegram message with a short introduction and vocabulary hints, inviting learners to start practicing immediately.

Tip: This workflow pairs well with a separate Telegram Roleplay Bot workflow that lets learners chat interactively with an AI in the roleplay scenario.

What You Need

  • A Needle platform account to run the workflow.
  • AI model access enabled on Needle (the workflow uses an AI node to generate scenarios).
  • A Google account with a Google Sheets spreadsheet set up for storing scenarios.
  • A Telegram bot token and chat ID to send messages.

How the Flow Works

StepNodeDescription
1Scheduled TriggerFires every Saturday at 9:00 AM Istanbul time to start the flow.
2AI NodeGenerates a French B1-level roleplay scenario with setting, roles, vocabulary, dialogue starters, and a grammar tip.
3Google Sheets Upsert RowInserts or updates the scenario details into a dedicated spreadsheet for tracking.
4Code NodeFormats a friendly Telegram message with the scenario introduction and vocabulary hints.
5HTTP RequestSends the formatted message to the Telegram chat via the bot API.

Google Sheets Structure

The spreadsheet should be set up with the following columns:

ColumnContent
ADate
BScenario Title (French)
CScenario Title (English)
DSetting
ERole 1
FRole 2
GVocabulary
HDialogue Starter
IGrammar Tip

Make sure you create this spreadsheet in your Google account and connect it to the Google Sheets node before activating the workflow.

Output

At the end of each run, you get:

  • A freshly generated intermediate-level French roleplay scenario stored in Google Sheets.
  • A Telegram message prompting you to start practicing directly from your phone or computer.

Notes

  • Vocabulary and grammar are carefully tailored to B1 learners — no advanced structures or uncommon words.
  • The Telegram message uses a warm, conversational tone to encourage interactive practice.
  • You can customize scenario themes by adjusting the AI prompt, or change the schedule by editing the trigger node.
  • Make sure your Google Sheet's worksheet ID is set as the integer 0 (not the string "0") for the upsert to work correctly.
  • Remember to replace the placeholder Telegram bot token and chat ID with your own credentials before activating the workflow.

Want to showcase your own workflows?

Become a Needle workflow partner and turn your expertise into recurring revenue.

Ready to vibe automate?

Join thousands of people who have transformed their workflows.

Workflows

Automations with AI agents

Collections

All your data, searchable

Chat Widget

Drop-in widget for your website

Developer API

Build AI-powered apps with ease

    We use cookies to enhance your experience on Needle and keep your data secure. Privacy Policy