Могут ли пользователи изменять функциональность бота и настраивать её для своецйц работы? На этом занятии мы рассмотрим возможности пользовательской настройки ботов
В Bot Api для получения целевого результата иногда требуется выполнить ещё один запрос. Такой механизм работы я называю парными запросами
На этом занятии мы продолжим тему работы с данными и рассмотрим разные варианты передачи данных между запросами и их сохранения для дальнейшего использования
Какой язык выбрать для программирования бота? Есть ли преимущества одного перед другим? Минимальный код? Отладка и k-версия Web Telegram
Перед тем, как что-то делать самим, неплохо посмотреть, что можно вообще делать. Практика показывает, что далеко не все даже опытные телеграмщики знакомы с режимом встроенных (inline) запросов. Для примера можно посмотреть Durger King, но предлагаю нечто более интересное и нестандартное - rudiskbot
Как добавить эффект в сообщение? Как отправить стикер? Как отправить пустое или невидимое сообщение? Всё будет, но сначала узнаем свой chat_id без использования сторонних ботов
Как прикрепить кнопки к посту? Как записать параметр, значением которого является объект? Что такое JSON-серилизованный массив или список? Ответим на эти и другие вопросы
Документация к ТГ написано неплохо, но вызывает некоторое удивление реализация работы с ней. Это мы исправим при помощи браузерного скрипта, после чего всё станет намного удобнее
На прошлом занятии мы получили токен бота для взаимодействия с ним по API. Можем ли мы использовать API для отправки сообщения боту? Не будем спешить с ответом, который может удивить
В этом курсе будут рассмотрены как основы ботостроения, так нестандартные решения, которые вы сможете использовать в своих ботах - сессии, парный закреп, статичный пост, инлайн-запросы и др. Надеюсь, материал будет интересен не только начинающим ботостроителям, но и тем, кто уже имеет в этом деле некоторый опыт
При работе с web-страницами часто возникает желание подправить интерфейс для более удобной работы. Для этого используются редакторы браузерных скриптов типа Tampermonkey. Неудобство их использования состоит в невозможности одновременного редактирования кода скрипта и просмотра изменений на странице. Мы это исправим и создадим редактор в окне диалога, дополнив его ещё одной крайне удобной функцией крайне удобной функцией
В 2021 году состоялся запуск нового интерфейса админки Webasyst 2.0, что вызвало неоднозначную реакцию у пользователей. После знакомства с ней возник вопрос, что делать дальше. Остаться на 1.3, попробовать поработать в 2.0 или усиленно переносить всю доработку для 1.3 на 2.0? Выскажу своё мнение по этому поводу с точки зрения разработчика и пользователя Webasyst
В процессе отладки возникает необходимость просмотра значений переменных и объектов. Для этого Webasyst предлагает несколько методов вывода на экран или в файл логов. Но было бы удобнее данный вывод производить только для конкретного пользователя что мы и реализуем
В официальной документации список хуков не содержит краткое описание, из-за чего с ним неудобно работать. Настало время это исправить
Для индивидуальной настройки интерфейса помимо разработки плагинов можно использовать браузерное расширение с пользовательскими скриптами
Выбор системы разработки и управления сайтом CMS производится по нескольким критериям, среди которых можно выделить функциональность, стоимость и распространенность. На этапе выбора CMS вопросы поддержки, обновления расширений и доработки функциональности уходят на второй план. Но только до того момента, пока не возникает необходимость обращаться за помощью к разработчикам. А здесь уже возможны разные варианты развития событий, о которых желательно знать и быть готовым
Опять что-то непонятное. То списки вместо переменных, то проекты без скриптов на сцене, то какой-то односпрайтовый проект. А нельзя что-то более привычное? Можно, но мы договорились смотреть на Scratch 3 глазами программиста
Если вы работаете в Scratch 3, то думаю, что многие "секреты" использования блоков знаете. А ваши друзья и знакомые? Предложите им небольшую викторину
Для работы с клонами нам потребуются списки. Также нужно будет определить формат данных. И здесь не всё так просто. В зависимости от выбора того или иного формата будет зависеть сложность работы, в чём скоро убедимся
Как-то на одном из форумов проскочила фраза касательно написания руководства по Scratch 3 с точки зрения «взрослого» программиста. Не берусь реализовать столь амбициозную задачу, но поделюсь своим впечатлением и некоторыми находками
На прошлых занятиях мы создали расширение для текстового программирования в моде Scratch 3. Осталось научиться управлять объектами и спрайтами при помощи программного кода
Когда на глаза попадается очередная платформа блочного программирования типа Scratch, то в голове возникает один и тот же вопрос: почему они до сих пор не дополнены текстовым программированием? Исправим это и сделаем работу в Scratch 3 более удобной
В официальный Scratch 3 нет возможности добавить своё расширение. Но такая возможность есть в моде Sheeptester. Это позволяет на удивление просто создавать свои блоки. Но мы пойдём дальше и расширим Scratch 3 возможностью в нем не только использовать блоки, но и писать код на JavaScript
При помощи сервиса HttpService можно в проект Roblox подгружать не только данные, но и программный код
Для проверки работоспособности скриптов в Roblox Studio приходится постоянно перезапускать проект на выполнение, что снижает эффективность изучения работы на данной платформе и создания проектов. Исправим этот недостаток и создадим функционал, который позволит увидеть изменения в работе без перезапуска проекта
Для просмотра работы кода HTML, CSS, JavaScript и др. в браузере без перезагрузки страницы используется режим live preview, как, например, в codepen.io. При работе в офф-лайн радакторах для этого требуется либо установить соответствующий плагин, либо воспользоваться сторонними решениями, например LiveReload. Эти способы работают при редактировании локального файла. А что делать, если редактируется файл на сервере?
Framework7 — это мощная платформа, которая позволяет оформить интерфейс web-приложений в мобильном стиле Android и iOS. Это позволяет намного проще и быстрее создавать гибридные приложения, за счёт замены огромного числа блоков программным кодом. Звучит пугающе, но на самом деле всё очень просто
В этом небольшом занятии показан пример передачи массива из JavaScript в приложение AI2