# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Здесь Ботов раздают? |
|
|||
Мы узнаем что такое Телеграмм, попытаемся зарегистрироваться и создать аккаунт для Бота. *Задание: написать несколько примеров использования Бота для Телеграмма Отчёт отправил: 3922. Александр Выполнено за 10 мин. [Показать отчёт] Научился: Научился регистрировать ботов Сложности: -- Комментарии: -- |
|||||
2 | Кто я? |
|
|||
Вступительный урок по созданию приложения и размещения на нем необходимых элементов. *Задание: установить аватар для Бота Отчёт отправил: 3922. Александр Выполнено за 15 мин. [Показать отчёт] Научился: Управлять ботом, задавать примечание и описание, устанавливать аватар. Сложности: -- Комментарии: -- |
|||||
3 | Хочу новости |
|
|||
На уроке мы начнем кодить, получать информацию не только запросами, Но и получая их через язык программирования C# *Задание: получить номер последнего обновления – offset Отчёт отправил: 3922. Александр Выполнено за 30 мин. [Показать отчёт] Научился: Взаимодействовать с Telegram Bot API программно. Сложности: Всё просто Комментарии: Не стал пока в этот раз заморачиваться с парсингом JSON, но с этим нет большой проблемы. |
|||||
4 | Авторазбор в действии |
|
|||
Узнаем как можно легко и просто использовать технологию Json И попробуем применить на практике. *Задание: сделать описание каждого пункта полученного Класса Отчёт отправил: 3922. Александр Выполнено за 40 мин. [Показать отчёт] Научился: Магии специальной вставки с формированием классов из JSON-строки. Раньше ручками мастерил. Сложности: -- Комментарии: JSON - формат передачи и хранения структурированных данных. |
|||||
5 | Вам телеграмма! |
|
|||
На уроке разберем полученный результат, чтобы в последствии его легко можно было использовать. *Задание: отправить сообщение самому себе от имени Бота Отчёт отправил: 3922. Александр Выполнено за 10 мин. [Показать отчёт] Научился: Узнал, как бот отправляет сообщения пользователю. Сложности: Всё просто Комментарии: Без комментариев |
|||||
6 | Телеграммировать |
|
|||
Научимся не только получать информацию, но и узнаем правила для отправки *Задание: сделать метод отправки сообщения универсальным Отчёт отправил: 3922. Александр Выполнено за 40 мин. [Показать отчёт] Научился: Отправлять сообщения пользователю из адресной строки и программно. Сложности: Всё просто Комментарии: Без комментариев |
|||||
7 | Ну что сказать Вам, Господа... |
|
|||
На уроке мы займемся тем, что организуем автоматическую выбора ответа на запросы пользователей нашего клиента. *Вопрос: как защитить Бота от нежелательных пользователей? Отчёт отправил: 3922. Александр Выполнено за 35 мин. [Показать отчёт] Научился: Ничего нового не было. Сложности: Всё просто Комментарии: Простейший способ защиты бота - задать лимит сообщений от одного пользователя за какой либо интервал времени. Т.е. можно хранить список последних пользователей и накапливать количество сообщений от каждого из них, а периодически этот список просто обнулять. |
|||||
8 | Логировали, логировали да не вылогировали |
|
|||
Сделаем так, чтобы наш бот сохранял информацию о том, что с ним происходит. *Вопрос: как Вы считаете, куда, кроме получения сообщения, ещё нужно вставить запись лога? Отчёт отправил: 3922. Александр Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Ничего нового Сложности: Не совсем понял вопрос, куда ещё вставить лог... Комментарии: Без комментариев |
|||||
9 | Посмотри что я натворил |
|
|||
Организуем просмотр данных от Бота, Сделаем первые небольшие функции для защиты данных *Задание: вывести только последние 10 строк лога Отчёт отправил: 3922. Александр Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Повторил работу с файлами и LINQ, поразмыслил ещё немного о защите. Сложности: Всё просто, правда пришлось, забегая вперёд, чуть-чуть попросить помощи у Интернета про LINQ Комментарии: Спасибо, что поправили громкость видео! |
|||||
10 | Фото в студию |
|
|||
Сложный урок, на котором мы напишем процедуру, довольно-таки универсальную Позволяющую отправлять фотографии с компьютера на ресурс в интернете. *Задание: в отладчике пройти по каждому пункту процедуры Отчёт отправил: 3922. Александр Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: Отправлять в чат фотографии при помощи бота, а так же немного подробнее посмотрел работу дебаггера в VisualStudio. Сложности: Всё достаточно просто. Комментарии: Спасибо за урок! |
|||||
11 | Летучая фотография |
|
|||
Немного изменим процедуру, чтоб она могла "на лету" форматировать фотографию, сжимать и отправлять в интернет, на наш ресурс. *Задание: написать процедуру сжатия фото в указанное количество раз Отчёт отправил: 3922. Александр Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: Делать скриншот и отправлять его в чат при помощи бота. Сложности: Бот зависал, пока не увеличил интервал запроса апдейтов до 2 сек и добавил в некоторых местах проверки на null. Сейчас вроде бы всё в порядке. Но истинная причина зависания бота пока не установлена, придётся ещё разбираться. Комментарии: На первый взгляд, происходит конфликт двух запросов к серверу, когда картинка ещё не загрузилась, а уже идёт новый запрос апдейтов. Однако, мне кажется, что может быть ещё какая-то причина на уровне логики работы бота. |
|||||
12 | Процессуальный кодекс |
|
|||
На уроке мы узнаем чем же на самом деле является Процессуальный кодекс, и что к нашему программированию он мало чем относится. Зато процессами мы займемся по полной программе! Запуск, закрытие процессов и это всё удаленно, как же прекрасно программирование! Отчёт отправил: 3922. Александр Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: Получать список запущенных процессов, завершать и запускать процессы при помощи бота. Сложности: Всё просто Комментарии: Спасибо за полезный и интересный курс! |
|||||
13 | ФИНАЛЬНЫЙ УРОК |
без видео |
|||
(В этом уроке нет видео) Приветствую! Ты дошел до конца этого курса, до этой черты доходят немногие! Ты уже победитель!!! Отчёт отправил: 3922. Александр Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Демонстрировать работу бота Сложности: Очень хороший курс! Создание бота происходит пошагово и с подробными объяснениями, поэтому особых сложностей прохождение курса не вызывает. Комментарии: В планах завершить прохождение ещё одного курса "SOFT: API Telegram", а ещё хочу переписать бота на языке Java, что бы его было легко захостить на любой машинке. Видеообзор: 5knR5XtrDho |
|||||
14 | ВИП-Урок: Защита приложения |
|
|||
На вип-уроке мы научимся небольшим трюкам, позволяющим защитить наше приложение От нежелательного вмешательства извне "сил зла". Отчёт отправил: 3922. Александр Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Скрывать форму, ограничивать доступ пользователей к управлению ботом. Сложности: Не получилось прописать в автозагрузку. Комментарии: Спасибо за курс! Осталось подозрение, что такой бот будет некорректно работать, если одновременно с командами администратора бота будут приходить сообщения от всяких других пользователей. |
|||||
Итого: 14 видеоуроков |
4 час. 46 мин. |
15 чел. | |||
Финалисты: Александр, Кирилл Лебедев, Электрон, Алексей В., Yefim, Сергей Соколов, Андрей Шевченко, Родион, Константин, Виктор, zhikharevav, chokayes, Tekashnik, Сергей, Андрей . |