# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Здесь Ботов раздают? |
|
|||
Мы узнаем что такое Телеграмм, попытаемся зарегистрироваться и создать аккаунт для Бота. *Задание: написать несколько примеров использования Бота для Телеграмма Отчёт отправил: 17022. Константин Мельников Выполнено за 1 час. 11 мин. [Показать отчёт] Научился: Создавать нового бота ) В качестве примеров использования - продажи товаров, различные консультации, в т. ч. медицинские, а также для автоматизации задач на удаленном рабочем месте. Сложности: Выбрать имя боту, выдавал что всякие даже немыслимые имена заняты, но повторно запустив создание бота - все таки получилось.. |
|||||
2 | Кто я? |
|
|||
Вступительный урок по созданию приложения и размещения на нем необходимых элементов. *Задание: установить аватар для Бота Отчёт отправил: 17022. Константин Мельников Выполнено за 55 мин. [Показать отчёт] Научился: Производить простейшие настройки бота Сложности: Пока все просто |
|||||
3 | Хочу новости |
|
|||
На уроке мы начнем кодить, получать информацию не только запросами, Но и получая их через язык программирования C# *Задание: получить номер последнего обновления – offset Отчёт отправил: 17022. Константин Мельников Выполнено за 1 час. 28 мин. [Показать отчёт] Научился: Научился как с помощью класса WebClient получать информацию отправляемую боту. Сложности: Сначала не заметил в задании, что нужно получить номер "последнего" обновления, получил имея текущие знания. |
|||||
4 | Авторазбор в действии |
|
|||
Узнаем как можно легко и просто использовать технологию Json И попробуем применить на практике. *Задание: сделать описание каждого пункта полученного Класса Отчёт отправил: 17022. Константин Мельников Выполнено за 3 дня 3 час. 28 мин. [Показать отчёт] Научился: Json в моем понимании - механизм обмена данными, преимуществом которого является компактность, скорость обмена. Было интересно узнать как с помощью VS автоматизировать создание классов. |
|||||
5 | Вам телеграмма! |
|
|||
На уроке разберем полученный результат, чтобы в последствии его легко можно было использовать. *Задание: отправить сообщение самому себе от имени Бота Отчёт отправил: 17022. Константин Мельников Выполнено за 2 час. 32 мин. [Показать отчёт] Научился: Научился разбирать JSON, используя онлайн инструменты. Отправил сообщение от имени бота самому себе. Сложности: Не удалось отправить себе сообщение программно, только с помощью браузера. Не принимает сервер мою писанину ) |
|||||
6 | Телеграммировать |
|
|||
Научимся не только получать информацию, но и узнаем правила для отправки *Задание: сделать метод отправки сообщения универсальным Отчёт отправил: 17022. Константин Мельников Выполнено за 41 мин. [Показать отчёт] Научился: Научился программно отправлять сообщения |
|||||
7 | Ну что сказать Вам, Господа... |
|
|||
На уроке мы займемся тем, что организуем автоматическую выбора ответа на запросы пользователей нашего клиента. *Вопрос: как защитить Бота от нежелательных пользователей? Отчёт отправил: 17022. Константин Мельников Выполнено за 1 день 2 час. 2 мин. [Показать отчёт] Научился: Интересно было приступить к началу обучения бота навыкам ). В качестве защиты сразу приходит в голову вести белый список chat_id и не обрабатывать сообщения с другими идентификаторами. |
|||||
8 | Логировали, логировали да не вылогировали |
|
|||
Сделаем так, чтобы наш бот сохранял информацию о том, что с ним происходит. *Вопрос: как Вы считаете, куда, кроме получения сообщения, ещё нужно вставить запись лога? Отчёт отправил: 17022. Константин Мельников Выполнено за 1 час. 17 мин. [Показать отчёт] Научился: Добавил логирование сообщений направляемых боту. Не понял вопроса, так куда иди что? Может в компетентные органы в свете последних событий )) Может быть создать еще одного бота который был бы в качестве секретаря и читал логи ) Нужно наверное создать проверку на отсутствующие данные в сообщении.. а то у меня например в профиле не был указан last_name |
|||||
9 | Посмотри что я натворил |
|
|||
Организуем просмотр данных от Бота, Сделаем первые небольшие функции для защиты данных *Задание: вывести только последние 10 строк лога Отчёт отправил: 17022. Константин Мельников Выполнено за 6 час. 38 мин. [Показать отчёт] Научился: Научился передавать с помощью команды данные лог файла, защитил вывод его с помощью пароля. Сделал так, чтобы в лог файл не добавлялась строка с паролем, ни к чему это. Сложности: Формат данных JSON может измениться, например если отредактировать сообщение, то message будет NULL, пришлось переделывать класс и использовать условие в котором добавил edited_message. Еще одна ошибка (на втором скриншоте) произошла вероятно из за потери связи - нужно это дело тоже как то обработать. |
|||||
10 | Фото в студию |
|
|||
Сложный урок, на котором мы напишем процедуру, довольно-таки универсальную Позволяющую отправлять фотографии с компьютера на ресурс в интернете. *Задание: в отладчике пройти по каждому пункту процедуры Отчёт отправил: 17022. Константин Мельников Выполнено за 4 час. 21 мин. [Показать отчёт] Научился: Научился отправлять фото на ресурс в интернете ) Сложности: Разобраться в тексте программы и найти ошибку |
|||||
11 | Летучая фотография |
|
|||
Немного изменим процедуру, чтоб она могла "на лету" форматировать фотографию, сжимать и отправлять в интернет, на наш ресурс. *Задание: написать процедуру сжатия фото в указанное количество раз Отчёт отправил: 17022. Константин Мельников Выполнено за 56 мин. [Показать отчёт] Научился: Научился делать программно скриншот экрана, делать сжатие, изменение размера в указанное количество раз, и отправлять его пользователю ) Сложности: Правильно ли сделал ресайз.. |
|||||
12 | Процессуальный кодекс |
|
|||
На уроке мы узнаем чем же на самом деле является Процессуальный кодекс, и что к нашему программированию он мало чем относится. Зато процессами мы займемся по полной программе! Запуск, закрытие процессов и это всё удаленно, как же прекрасно программирование! |
|||||
13 | ФИНАЛЬНЫЙ УРОК |
без видео |
|||
(В этом уроке нет видео) Приветствую! Ты дошел до конца этого курса, до этой черты доходят немногие! Ты уже победитель!!! |
|||||
14 | ВИП-Урок: Защита приложения |
|
|||
На вип-уроке мы научимся небольшим трюкам, позволяющим защитить наше приложение От нежелательного вмешательства извне "сил зла". |
|||||
Итого: 14 видеоуроков |
4 час. 46 мин. |
15 чел. | |||
Финалисты: Александр, Кирилл Лебедев, Электрон, Алексей В., Yefim, Сергей Соколов, Андрей Шевченко, Родион, Константин, Виктор, zhikharevav, chokayes, Tekashnik, Сергей, Андрей . |