{"repo":"antonykamp/QuizBot","free":true,"listed":false,"github":"https://github.com/antonykamp/QuizBot","clone":"git clone https://github.com/antonykamp/QuizBot.git","description":"A Telegrambot to create and attempt to quizzes easily","language":"Python","stars":35,"topics":["telegram-bot","quizbot","quizzes"],"license":"GPL-3.0","category":"workflow-automation","readme_excerpt":"QuizBot QuizBot is a Telegram bot with which you can create and attempt quizzes. A quiz is a collection of possibly random questions. Try it out! The bot is live on Telegram: @antonysquizbot The processes and conversation of creating, attempting to, renaming, and removing existing quizzes can be shown as automata-diagrams. Please take a look at the docs. Question types Multiple choice What is QuizBot ? 1. A Telegram bot 2. A python application 3. A city Answer: A Telegram bot, A python application Single choice What is Quizbot ? 1. A Telegram bot 2. A dish 3. A fish Answer: A Telegram bot Yes or no Is Quizbot a telegram bot? - yes - no Answer: yes Check number In which year was QuizBot created? Answer: 2020 Check string Where can you contribute? Answer: Github Create new quiz Attempt quiz Setup Local development 1. Copy .env.example to .env and set TELEGRAM TOKEN (get one from @BotFather) 2. Install dependencies and run migrations: 3. Start the bot in polling mode: Common scripts are also available via hatch run : Script Command ---------- -------------------------------------------------- test hatch run test — run the test suite test-cov hatch run test-cov — run tests with coverage migrate hatch run migrate — run Alembic migrations start hatch run start — start the bot in polling mode Environment variables Variable Required Description ---------------- -------- ---------------------------------------------------- TELEGRAM TOKEN Yes Telegram bot token from @BotFather DATABASE","default_branch":null,"files":null,"tree":[],"storefront":"/r/antonykamp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/antonykamp/QuizBot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}