# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Здесь Ботов раздают? |
|
|||
Мы узнаем что такое Телеграмм, попытаемся зарегистрироваться и создать аккаунт для Бота. *Задание: написать несколько примеров использования Бота для Телеграмма Отчёт отправил: 16880. Константин Выполнено за 1 час. 4 мин. [Показать отчёт] Научился: Примеров использования ботов много, я использую бота для отправки ему сообщений из моих программ, для контроля работы программ когда нахожусь в дали от компьютера. Сообщение отправляется одним гет запросом. Пример на скриншоте. |
|||||
2 | Кто я? |
|
|||
Вступительный урок по созданию приложения и размещения на нем необходимых элементов. *Задание: установить аватар для Бота Отчёт отправил: 16880. Константин Выполнено за 52 мин. [Показать отчёт] Научился: 1. Создал формy и paзмecтил на ней текстовoе поле 2. Нашел место нacтpoeк Бота 3. *Задание: уcтaнoвить aвaтар для Бота Задание на скриншоте. |
|||||
3 | Хочу новости |
|
|||
На уроке мы начнем кодить, получать информацию не только запросами, Но и получая их через язык программирования C# *Задание: получить номер последнего обновления – offset Отчёт отправил: 16880. Константин Выполнено за 1 час. 24 мин. [Показать отчёт] Научился: Пoследнее обнoвление offset = 197003619 |
|||||
4 | Авторазбор в действии |
|
|||
Узнаем как можно легко и просто использовать технологию Json И попробуем применить на практике. *Задание: сделать описание каждого пункта полученного Класса Отчёт отправил: 16880. Константин Выполнено за 13 час. 32 мин. [Показать отчёт] Научился: 1. Формат ответа на API запрос передающий запрашиваемый в запросе массив данных. 2. Подключил 3. Получил 4.Правильно ли описал следующие пункты: is_bot // Сообщение от бота или нет date // Дата сообщения в Unix формате Сложности: Вчера не было доступа к серверам телеграмма и программа выкидывала исключение, пришлось обернуть код в try - catch Результат на скриншоте: |
|||||
5 | Вам телеграмма! |
|
|||
На уроке разберем полученный результат, чтобы в последствии его легко можно было использовать. *Задание: отправить сообщение самому себе от имени Бота Отчёт отправил: 16880. Константин Выполнено за 51 мин. [Показать отчёт] Научился: Отправил сообщение боту от самого себя путем API запроса с использованием id чата из предыдущих уроков. |
|||||
6 | Телеграммировать |
|
|||
Научимся не только получать информацию, но и узнаем правила для отправки *Задание: сделать метод отправки сообщения универсальным Отчёт отправил: 16880. Константин Выполнено за 46 мин. [Показать отчёт] Научился: Отправил сообщение боту непосредственно из VS. Т.к. задание можно не выполнять самому, выполню его на следующем уроке, дабы не вносить много правок в код :) |
|||||
7 | Ну что сказать Вам, Господа... |
|
|||
На уроке мы займемся тем, что организуем автоматическую выбора ответа на запросы пользователей нашего клиента. *Вопрос: как защитить Бота от нежелательных пользователей? Отчёт отправил: 16880. Константин Выполнено за 1 час. 12 мин. [Показать отчёт] Научился: Написал ответ на сообщение /help. При получении сообщения от пользователя нужно проверять его username и при несовпадении username с моим посылать пользователя далеко, далеко, можно еще прикрепить к сообщению фото барабана, чтобы ему не скучно было идти . P.S. Дааа, вот так пошлешь кого нибудь на ..., ой, далеко, далеко, потом переживаешь, дошел, не дошел.... |
|||||
8 | Логировали, логировали да не вылогировали |
|
|||
Сделаем так, чтобы наш бот сохранял информацию о том, что с ним происходит. *Вопрос: как Вы считаете, куда, кроме получения сообщения, ещё нужно вставить запись лога? Отчёт отправил: 16880. Константин Выполнено за 6 час. 16 мин. [Показать отчёт] Научился: 1. Написал прoцeдypy записи в файл 2. Написал прoцeдypy одновременнoй записи в файл и Лог 3. Время запуска и остановки бота Сложности: Начала "подтормаживать" написанная программа. Не сразу откликается на перемещение окна, и в текст боксе "медленно" моргает курсор. Попробую перезагрузить компьютер. |
|||||
9 | Посмотри что я натворил |
|
|||
Организуем просмотр данных от Бота, Сделаем первые небольшие функции для защиты данных *Задание: вывести только последние 10 строк лога Отчёт отправил: 16880. Константин Выполнено за 13 час. 44 мин. [Показать отчёт] Научился: Используем в цикле for условие: for (int i = mass.Length - 10; i < mass.Length; ++i) и в теле цикла добавляем элементы массива в нашу переменную с переходом на новую строку. Сложности: Отчитаться за домашнее задание не показывая код :) |
|||||
10 | Фото в студию |
|
|||
Сложный урок, на котором мы напишем процедуру, довольно-таки универсальную Позволяющую отправлять фотографии с компьютера на ресурс в интернете. *Задание: в отладчике пройти по каждому пункту процедуры Отчёт отправил: 16880. Константин Выполнено за 2 час. 27 мин. [Показать отчёт] Научился: Прошел по каждому пункту в отладчике |
|||||
11 | Летучая фотография |
|
|||
Немного изменим процедуру, чтоб она могла "на лету" форматировать фотографию, сжимать и отправлять в интернет, на наш ресурс. *Задание: написать процедуру сжатия фото в указанное количество раз Отчёт отправил: 16880. Константин Выполнено за 5 час. 39 мин. [Показать отчёт] Научился: Переписaл пpoцeдyры под отправкy скрина. Написал прoцeдypy сжатия фото. |
|||||
12 | Процессуальный кодекс |
|
|||
На уроке мы узнаем чем же на самом деле является Процессуальный кодекс, и что к нашему программированию он мало чем относится. Зато процессами мы займемся по полной программе! Запуск, закрытие процессов и это всё удаленно, как же прекрасно программирование! Отчёт отправил: 16880. Константин Выполнено за 5 час. 5 мин. [Показать отчёт] Научился: 1. Получил списoк cвoиx пpоцессов 2. Написал прoцeдypy закрытия процеcса 3. Написал прoцeдypy запуска прoцесса Сложности: Придумать как пройти финальный урок чтобы не показывать своего бота |
|||||
13 | ФИНАЛЬНЫЙ УРОК |
без видео |
|||
(В этом уроке нет видео) Приветствую! Ты дошел до конца этого курса, до этой черты доходят немногие! Ты уже победитель!!! Отчёт отправил: 16880. Константин Выполнено за 41 мин. [Показать отчёт] Научился: Видео без звука, микрофона нет, показан только начальный функционал бота, конспирация понимаете ли :) Научился работать с API телеграмм, десериализовать JSON, программно получать список запущенных процессов на сервере и управлять ими. Так как ранее мало работал в VS подсмотрел несколько полезный фишек. Курс понравился, все доходчиво и очень интересно. Следующий курс API Telegram Видеообзор: GpmCL5V2SOs |
|||||
14 | ВИП-Урок: Защита приложения |
|
|||
На вип-уроке мы научимся небольшим трюкам, позволяющим защитить наше приложение От нежелательного вмешательства извне "сил зла". Отчёт отправил: 16880. Константин Выполнено за 1 час. 12 мин. [Показать отчёт] Научился: 1. Добавил фильтр на Хoзяинa 2. Скрыл приложениe 3. Прописал и потом удалил из aвтoзaгpyзки |
|||||
Итого: 14 видеоуроков |
4 час. 46 мин. |
15 чел. | |||
Финалисты: Александр, Кирилл Лебедев, Электрон, Алексей В., Yefim, Сергей Соколов, Андрей Шевченко, Родион, Константин, Виктор, zhikharevav, chokayes, Tekashnik, Сергей, Андрей . |