# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Здесь Ботов раздают? |
|
|||
Мы узнаем что такое Телеграмм, попытаемся зарегистрироваться и создать аккаунт для Бота. *Задание: написать несколько примеров использования Бота для Телеграмма Отчёт отправил: 16533. Андрей Шевченко Выполнено за 40 мин. [Показать отчёт] Научился: Уже был зарегистрирован в Телеграм. Создал Бота и сохранил его токен. Примеры использования Бота: планировщик, напоминалка, может быть какой-то погодный информер. Надеюсь я правильно понял примеры использования Бота. если нет - поправьте) Сложности: Пока ничего. |
|||||
2 | Кто я? |
|
|||
Вступительный урок по созданию приложения и размещения на нем необходимых элементов. *Задание: установить аватар для Бота Отчёт отправил: 16533. Андрей Шевченко Выполнено за 1 час. 5 мин. [Показать отчёт] Научился: Создал форму и разместил на ней текстовое поле. Установил аватар для своего бота и добавил описание. Сложности: Сложностей не возникло. Все доступно и интересно. Спасибо. |
|||||
3 | Хочу новости |
|
|||
На уроке мы начнем кодить, получать информацию не только запросами, Но и получая их через язык программирования C# *Задание: получить номер последнего обновления – offset Отчёт отправил: 16533. Андрей Шевченко Выполнено за 1 час. 0 мин. [Показать отчёт] Научился: Получил информацию о последних обновлениях. Сложности: К сожалению, не знаю как реализовать, чтобы бот выдавал только последнее обновление. Как-то надо получать последний "update_id". |
|||||
4 | Авторазбор в действии |
|
|||
Узнаем как можно легко и просто использовать технологию Json И попробуем применить на практике. *Задание: сделать описание каждого пункта полученного Класса Отчёт отправил: 16533. Андрей Шевченко Выполнено за 1 час. 7 мин. [Показать отчёт] Научился: Json - формат данных, в котором данные делятся по типам. С подключением Json немного пришлось повозиться. Но в конце концов разобрался. Сложности: Сложно сделать описание каждого пункта полученного класса. Не очень понимаю что к чему. |
|||||
5 | Вам телеграмма! |
|
|||
На уроке разберем полученный результат, чтобы в последствии его легко можно было использовать. *Задание: отправить сообщение самому себе от имени Бота Отчёт отправил: 16533. Андрей Шевченко Выполнено за 1 час. 32 мин. [Показать отчёт] Научился: Поправил описание пунктов Json. Сложности: Как отправить самому себе сообщение от имени бота ума не приложу. Понял, что надо обязательно указать идентификатор чата chat_id и текст сообщения text. Но как это вбить в программу не знаю. :( |
|||||
6 | Телеграммировать |
|
|||
Научимся не только получать информацию, но и узнаем правила для отправки *Задание: сделать метод отправки сообщения универсальным Отчёт отправил: 16533. Андрей Шевченко Выполнено за 1 час. 9 мин. [Показать отчёт] Научился: Узнал о возможности отправки сообщения через адресную строку. Отправил самому себе от имени бота пару сообщений. Сложности: Домашнее заданиче выполнить не смог. Вообще, кажется, ни одного домашнего задания я сделать не смог =( |
|||||
7 | Ну что сказать Вам, Господа... |
|
|||
На уроке мы займемся тем, что организуем автоматическую выбора ответа на запросы пользователей нашего клиента. *Вопрос: как защитить Бота от нежелательных пользователей? Отчёт отправил: 16533. Андрей Шевченко Выполнено за 2 час. 57 мин. [Показать отчёт] Научился: Создал таймер, сделал рефакторинг программы. Написал процедуру выбора ответа для команды /start и по подобию написал /help. Правда там пока толком ничего нет. Только немного текста)) Чтобы защитить Бота от нежелательных пользователей, нужно надежно хранить ключ от Бота, не давать другим пользователям больших полномочий по управлению Ботом, ну и наверное защитить основной Телеграм аккаунт хорошим паролем. Сложности: Придумать как защитить Бота. |
|||||
8 | Логировали, логировали да не вылогировали |
|
|||
Сделаем так, чтобы наш бот сохранял информацию о том, что с ним происходит. *Вопрос: как Вы считаете, куда, кроме получения сообщения, ещё нужно вставить запись лога? Отчёт отправил: 16533. Андрей Шевченко Выполнено за 3 час. 16 мин. [Показать отчёт] Научился: Написал процедуру для записи лога бота в файл. "Кaк Вы считаeте, куда, кроме пoлучения сообщения, ещё нужно вставить запись лога?" Может быть нужно еще в лог вставить ответы бота? Сложности: Придумать, что еще записать в лог. |
|||||
9 | Посмотри что я натворил |
|
|||
Организуем просмотр данных от Бота, Сделаем первые небольшие функции для защиты данных *Задание: вывести только последние 10 строк лога Отчёт отправил: 16533. Андрей Шевченко Выполнено за 57 мин. [Показать отчёт] Научился: Защитил данные Бота. Не представляю, как можно вывести только определенное количество строк лога. Сложности: Выполнить домашнее задание |
|||||
10 | Фото в студию |
|
|||
Сложный урок, на котором мы напишем процедуру, довольно-таки универсальную Позволяющую отправлять фотографии с компьютера на ресурс в интернете. *Задание: в отладчике пройти по каждому пункту процедуры Отчёт отправил: 16533. Андрей Шевченко Выполнено за 3 час. 59 мин. [Показать отчёт] Научился: Написал процедуру отправки фото с ПК в Телеграмм. Собственно домашнее задание выполнил пока искал причину невозможности отправить файл. Сложности: допустил ошибку в HttpUploadFile. В одной строке лишние пробелы были. С трудом нашел. |
|||||
11 | Летучая фотография |
|
|||
Немного изменим процедуру, чтоб она могла "на лету" форматировать фотографию, сжимать и отправлять в интернет, на наш ресурс. *Задание: написать процедуру сжатия фото в указанное количество раз Отчёт отправил: 16533. Андрей Шевченко Выполнено за 47 мин. [Показать отчёт] Научился: Реализовал отправку снимка экрана по запросу. Сжать фото в указанное количество раз не получилось. Сложности: Не получилось сделать домашнее задание. Пытался указать nWight/10 и nHeight/10 но так похоже нельзя. А как по другому не знаю. |
|||||
12 | Процессуальный кодекс |
|
|||
На уроке мы узнаем чем же на самом деле является Процессуальный кодекс, и что к нашему программированию он мало чем относится. Зато процессами мы займемся по полной программе! Запуск, закрытие процессов и это всё удаленно, как же прекрасно программирование! Отчёт отправил: 16533. Андрей Шевченко Выполнено за 6 дней 36 мин. [Показать отчёт] Научился: Записал процедуры для получения списка процессов, а также для завершения и запуска процессов. Сложности: Наткнулся на ошибку и не мог понять в чем причина. Спасибо Кириллу Шмойлову - помог разобраться. |
|||||
13 | ФИНАЛЬНЫЙ УРОК |
без видео |
|||
(В этом уроке нет видео) Приветствую! Ты дошел до конца этого курса, до этой черты доходят немногие! Ты уже победитель!!! Отчёт отправил: 16533. Андрей Шевченко Выполнено за 1 день 20 час. 56 мин. [Показать отчёт] Научился: Прошу прощения, при выполнении команды "лог" оговорился)) В данном случае мы получаем не список процессов, а лог бота. Переписывать не стал, так как это уже кажется пятая попытка записать видеоотзыв и переписывать еще раз не стал боясь сделать хуже, а за данную оговорку искренне еще раз прошу меня простить. Благодарю Кирилла Шмойлова за интересный курс. На этом курсе я узнал, как создать своего бота Телеграм и как научить его всяким командам. Мой бот умеет показывать лог, делать скриншот экрана, показывать список запущенных процессов, а также запускать и закрывать приложения. Следующий курс будет Морской бой. Сложности: Как обычно сложно записать видеообзор не просто хороший, а хотя бы более-менее нормальный... Видеообзор: DeWAfPB55Tk |
|||||
14 | ВИП-Урок: Защита приложения |
|
|||
На вип-уроке мы научимся небольшим трюкам, позволяющим защитить наше приложение От нежелательного вмешательства извне "сил зла". Отчёт отправил: 16533. Андрей Шевченко Выполнено за 52 мин. [Показать отчёт] Научился: Настроил фильтр по id пользователя для защиты бота от чужака=). Скрыл форму приложения при запуске и сделал настройку автозапуска бота. Сложности: В принципе ничего. Отличный курс. Спасибо! |
|||||
Итого: 14 видеоуроков |
4 час. 46 мин. |
15 чел. | |||
Финалисты: Александр, Кирилл Лебедев, Электрон, Алексей В., Yefim, Сергей Соколов, Андрей Шевченко, Родион, Константин, Виктор, zhikharevav, chokayes, Tekashnik, Сергей, Андрей . |