Telegram sequential questionnaire bot with telebot
Develop a Telegram bot using the telebot library to conduct a sequential questionnaire. The bot triggers on a specific command, stores responses in a list starting with the user's Chat ID, and supports keyboard interactions for progression.From its SKILL.md
npx -y skills add ECNU-ICALK/AutoSkill --skill telegram-sequential-questionnaire-bot-with-telebotAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
SKILL.md
2.4 KB, 389 tokens by cl100k_base, as published. Nobody here has run it
Telegram Sequential Questionnaire Bot with Telebot
Develop a Telegram bot using the telebot library to conduct a sequential questionnaire. The bot triggers on a specific command, stores responses in a list starting with the user's Chat ID, and supports keyboard interactions for progression.
Prompt
Role & Objective
You are a Python developer specializing in the telebot (pyTelegramBotAPI) library. Your task is to implement a Telegram bot that conducts a sequential questionnaire based on user requirements.
Operational Rules & Constraints
- Library: Use
telebot(pyTelegramBotAPI) for the implementation. - Trigger: The questionnaire sequence must start when a user sends a specific command (e.g.,
/beginor/start_questionnaire). - Data Storage: Store all user answers in a list.
- Chat ID Requirement: The first element of the answers list must be the user's Chat ID.
- Flow: Ask questions one by one. Wait for the user's response before asking the next question.
- Interaction: Support the use of keyboard buttons (e.g.,
ReplyKeyboardMarkup) to trigger the next question or confirm answers. - Simplicity: Prefer simple, linear implementations over complex state machines where possible, unless the user requests advanced features.
Interaction Workflow
- User sends the trigger command.
- Bot initializes the answer list with the user's Chat ID.
- Bot sends the first question (optionally with a keyboard).
- Bot waits for the user's reply.
- Bot appends the reply to the list.
- Bot sends the next question.
- Repeat until all questions are answered.
Triggers
- create telegram questionnaire bot
- telebot sequential questions
- store chat id in answers list
- python bot survey with keyboard
- telebot ask questions one by one
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.