В прошлом уроке мы с вами разобрали как работают обработчики сообщений, ну а в этом чтобы немного расслабиться и написать что-то большее чем было до этого, предлагаю написать квест-бот’а который вы сможете настроить под своих друзей, вторую половинку и т.д.
Если в уроке встретится что-то новое, я обязательно объясню как и зачем.
Напомню, что бота под телеграм я пишу на языке программирования Python, с устройством установки и запуска кода, вы можете более познакомиться в ранних статьях( Урок 1 и Урок 2 ).
Использую одного бота, просто каждый раз очищаю код,
Для тех кто, возможно, ещё не знает.
План
Очень жаль, что я не могу посоветоваться с вами насчёт того, сколько будет вопросов/этапов в нашем квесте, в дальнейшем может обратная связь будет мною продумана).
Сделаем к примеру 4 вопроса(потому что в ходе я не придумал пятый, не получалось сделать решение возможным) различного типа и сложности.
Напишем общий тест для, абсолютно, любого человека.
Как сделать свой тест??
Сделаем 4 уровня сложности, как и вопросов.
Считаю, что лучше делать вопросы на которые будущий пользователь сможет ответить без использования интернета, попытаемся заставить пользователя самостоятельно напрячь мозги.
1 вопрос
Сделаем его максимально простым, так скажем первым уровнем сложности.
Я придумал вопрос.
Ну вы, наверное, уже знаете ответ.
2 вопрос
Второй уровень сложности.
Возможно, уже пользователь воспользуется интернетом.
— Конечно же не 100 лет))
3 вопрос
За идею, конечно же, хотелось бы сделать что-нибудь с использованием аудио. К примеру, пусть пользователь угадает название песни или автора песни. Отправим ему отрывок.
Также можем вместо отрывка отправить ему часть текста песни переведённый на английский и обратно на русский, ну может ещё пару раз прогнанный через другие языки.
Возьму наверное мелодию вступления песни Тима Белорусских — Мокрые кроссы >>, в мелодии нет слов и будет, достаточно, сложно узнать, но всё-равно это возможно.
Здесь мы можем столкнуться с проблемами, решим их по ходу написания кода.
4 вопрос
Пусть в данном вопросе пользователь решит задачу:
Чтобы не было лишних вопросов:
2 кроссовка = 10 ;
парень = (20 — 10)/2= 5 ;
2 кулька = (13-5)/2= 4 ;
1 кроссовок + мальчик с 2 кульками в кроссовках * 1 кулёк = 5+(5+4+10)*2=5+19*2=5+38= 43 ;
В этом вопросе мы можем встреться с тем, что если наш телеграм бот будет отправлять картинку как это делаем мы,
1) Это займёт определённое время.
2) Каждая отправленная картинка каждому нашему пользователю займёт место на серверах телеграма.
А если пользователей много, то и места займётся тоже много.
Конечно, очень вряд ли мы займём всё место на серверах, но всё же,
Почему бы сразу не научиться его экономить для дальнейших целей и это будет значительно ускорять отправку картинки.
В кратце о способе: Каждая картинка, которая уже есть на серверах телеграма, которую мы туда отправим, имеет индивидуальный код,
Как создать тесты онлайн: делаем тест «Какой ты…» через чат-бота
именно по нему мы и будем отправлять картинки в дальнейшем.
Итак, наш план готов, приступим к коду.
Получение индивидуального кода(file_id) с картинки
В прошлой статье я оппубликовал хэндлеры для получения индивидуального кода с различного типа файлов.
Т.к. телеграм хранит на сервере 3 индивидуальных кода к фото, маленького размера, среднего и высокого, то думаю конечно всех устроит высокий размер. Поэтому наш хэндлер к фото возвращает только file_id высокого разрешения.
Запускаем бота с кодом с прошлой статьи и отправляем необходимые файлы.
Источник: dzen.ru
Как сделать свой тест в телеграмме
Откройте группу или канал, нажмите на вертикальное троеточие в правом верхнем углу. В открывшемся меню выберите команду «Создать опрос». После появления окошка укажите вопрос, добавьте один или несколько ответов. При необходимости включите возможность выбора нескольких ответов или режим викторины.
- Как создать свой собственный тест
- Где можно создать свой тест
- Как сделать скрытый тест в Телеграм
- Как сделать сылку Телеграма
- Как создать свой тест в тест пад
- Как делать тест
- Как создать тест на Quizzes
- Как создать свой тест в Телеграм
- Как создать свой тест в ТГ
- Как создать тест опрос в телеграмме
- Что такое Quiz Mode в Телеграм
- Как сделать тест
- Как сделать тест на телефоне
Как создать свой собственный тест
Быстро создать тест можно по адресу g.co/createaquiz. Откройте файл в Google Формах:
1. Откройте тест в Google Формах.
2. В верхней части страницы нажмите Настройки.
3. Включите параметр Тест.
4. Установите нужные параметры в разделе «Настройки респондентов».
Где можно создать свой тест
Лучшие сервисы для создания тестов:
- Google Forms. Google Forms широко используется преподавателями для проведения опросов, экзаменов и тестов онлайн.
- Madtest. В этом онлайн-сервисе больше возможностей персонализации и визуального оформления.
- Каhoot.
- Socrative.
- LearningApps.
- Quizizz.
- Quizlet.
- Online Test Pad.
Как сделать скрытый тест в Телеграм
Перейдите в чат и напишите послание собеседнику. Выделите весь текст или часть, нажмите на выделенный участок правой кнопкой мыши. В появившемся меню выберите «Форматирование» → «Скрытый». Отправьте сообщение собеседнику.
Как сделать сылку Телеграма
Ссылка создается в четыре клика. Нужно зайти в настройки канала, затем в раздел «Тип канала», кликнуть на кнопку «Управление приглашениями» — «Создать новую ссылку». Далее вам нужно назвать ссылку. Дайте ей понятное название, чтобы потом быстро понять, какой именно источник трафика приводит подписчиков.
Как создать свой тест в тест пад
Как делать тест
Тестовую полоску вертикально погрузите в мочу до определенной метки на 10-15 секунд. Затем достаньте, положите на чистую сухую горизонтальную поверхность и подождите 3-5 минут, пока тест сработает. Результат появится в виде полос.
Как создать тест на Quizzes
Нажмите на кнопку Login (если аккаунт уже имеется) или создайте аккаунт, выбрав вкладку Sign Up. Теперь приступайте к созданию своего теста, выбрав команду «Crete your own quiz»; Далее сервис попросит указать название для создаваемого теста/викторины и указать язык, на котором он будет создан.
Как создать свой тест в Телеграм
Как сделать опрос в Telegram: 1. Откройте нужный чат или канал, где вы хотите создать опрос;
2. Нажмите на иконку «Прикрепить» (значок скрепки) внизу экрана;
3. В появившемся меню выберите «Опрос»;
4. Введите вопрос для опроса в поле «Вопрос»;
5. Введите варианты ответов в соответствующие поля.
Как создать свой тест в ТГ
Как создать тест опрос в телеграмме
Чтобы добавить бота, нужно открыть диалог с ним. Далее — ввести команду /start, выбрать тип опроса (публичный или анонимный), задать вопрос и варианты ответов. Затем опрос можно отправлять в любые чаты и каналы.
Что такое Quiz Mode в Телеграм
В Bot API добавлен режим викторины и для демонстрации его возможностей запущен Quiz Bot, который позволяет создавать опросы с множеством вопросов, изображениями и дополнительным текстом. Бот будет отслеживать, сколько времени пользователи тратят на опрос и сколько правильных ответов они дают.
Как сделать тест
1. Правило 1. Начните с заголовка
2. Правило 2. Сформулируйте цель теста
3. Правило 3. Нащупайте логику, на которой будет построен тест
4. Правило 4. Решите, что в вашем тесте главное
5. Правило 5. Старайтесь делать тесты короче
6. Правило 6. Согласуйте заголовок с результатами
7. Правило 7. Не скупитесь на результаты
8. Правило 8.
Как сделать тест на телефоне
Включите параметр Тест. и включите параметр Собирать адреса электронной почты (необязательно): 1. Откройте тест в Google Формах.
2. В верхней части страницы нажмите Настройки.
3. Включите параметр Тест.
4. Установите нужные параметры в разделе «Настройки респондентов».
Источник: svyazin.ru
Telegram Bot на службе у автоматизации тестирования. Или как, попивая чай с плюшками, запускать автотесты с телефона
И снова Меня зовут Ярослав, и я лидер направления автоматизации тестирования в Центре развития финансовых технологий Россельхозбанка. В этой статье я поделюсь своим опытом создания Telegram Bot-а для автоматизации тестирования.
Как появилась идея создать Telegram Bot для автотестов?