Dmitry Space кодит!
1.97K subscribers
197 photos
28 videos
8 files
243 links
Магазин скриптов:
https://getscript.ru

Сайт визитка:
https://dmitryspace.com

Есть вопросы?
Пишите в бота @GetScript_Team_bot
Download Telegram
🕙 Открытие чатов в телеграм по расписанию

В некоторых школах кураторы лично модерируют чаты. И, конечно, это сложно делать круглосуточно. Часто в таких случаях телеграм-чаты открываются утром и закрываются вечером.

Днём пользователи могут свободно общаться в чате, а вечером чат закрывается и пользователи могут читать его, но не могут писать сообщения.

Но если чатов много, это становится ежедневной рутиной. Чтобы это автоматизировать, я написал скрипт, который сам открывает и закрывает чаты каждый день в определенное время.

Перестаньте ставить себе будильники! Пусть вкалывают роботы, а не человек 😁
🔥445👍4
Как отправлять из геткурса сообщения любого типа в телеграм 😏

Я часто имею дело с самописными телеграм-ботами, а когда пишешь код для бота, то много времени уходит на то, чтобы сформировать сообщение для отправки. Потому что типов сообщений в телеграм-ботах довольно много, + в них часто есть всякие вложения: картинки видео, ссылки, смайлики и прочее.

Чтобы отправить любое сообщение через бота, нужно чтобы "бот" сделал определённый запрос к телеграму, который будет содержать описание и содержание сообщения. Этот запрос может представлять из себя простую ссылку, в которой содержаться все необходимые параметры. Сразу после того, как бот "откроет" такую ссылку, сообщение содержащееся в ней будет отправлено.

Поэтому, чтобы не тратить время на написание кода этих сообщений, я решил сделать себе бота @Msg_to_Req_bot, который конвертирует любые сообщения в "запросы к телеграму". Я просто присылаю ему сообщение, которое хочу отправить пользователям через другого бота, и он автоматически создает ссылку вида Bot API Request. Используя такую ссылку, я могу отправить абсолютно такое же сообщение, но уже через любого другого своего бота. Даже если он привязан к каком-то сервису типа геткурса 😉

Звучит немного запутано? Посмотрите видео и всё поймёте 😊

https://www.youtube.com/watch?v=FGUkwQzS8Hw
🔥16👀52👍1👌1
Dmitry Space кодит!
Как отправлять из геткурса сообщения любого типа в телеграм 😏 Я часто имею дело с самописными телеграм-ботами, а когда пишешь код для бота, то много времени уходит на то, чтобы сформировать сообщение для отправки. Потому что типов сообщений в телеграм-ботах…
Кстати, уже после того, как я записал эту видеоинструкцию, я научил бота показывать ID пользователей, каналов и чатов, если они есть у вас в диалогах в телеграме. Для этого надо написать боту команду \id.

Полную инструкцию читайте тут:
https://blog.dmitryspace.com/l6q1lAldOUu
👍6❤‍🔥5🙏1
Dmitry Space кодит!
Как отправлять из геткурса сообщения любого типа в телеграм 😏 Я часто имею дело с самописными телеграм-ботами, а когда пишешь код для бота, то много времени уходит на то, чтобы сформировать сообщение для отправки. Потому что типов сообщений в телеграм-ботах…
Вижу только немногие поняли, насколько полезен этот бот и какие возможности он открывает 😅 поэтому поделюсь одним кейсом, который мы сделали с его помощью в одной школе.

Чтобы мотивировать людей больше общаться в чате школы, мы настроили автоматические поздравления именинников, которые отправляются прямо в чат школы через Процесс геткурса. Для этого даже не понадобилось создавать отдельного бота. Поздравления отправляет тот же самый, обычный бот, который контролирует участников этого чата через геткурс.

Конечно, кроме поздравлений, можно придумать ещё много всего. Например, оправлять в чат достижения конкретного ученика, чтобы вызвать у других участников чата "спортивный интерес"))

Также с помощью этого решения можно отправлять сообщения не только в чат, но и в канал. Для этого нужно просто создать нового бота (который будет отправлять сообщения) и сделать его в канале админом.

А тем, у кого стоит скрипт для контроля телеграм-каналов, стало возможным очень просто отправлять любые сообщения прямо в личку пользователя (голосовые, видеозаметки, викторины и всё остальное, что не умеет геткурс). Потому что этот скрипт уже "из коробки" собирает TelegramID всех учеников, которые подключились к каналу, и записывает их в доп поля пользователей.

Экспериментируйте 😉
🔥15🤝3👍1
Делюсь крутым кейсом. Страничка собрана полностью на геткурсе. Но лично я тут делал только анимации (программную часть) и блок со списком практик 😊
Forwarded from Made on GC (Редактор MadeOnGC)
Сайт онлайн-практик С.Н. Лазарева.
https://online.lazarev.ru/practic

Разработчики: @tanyakhm, @DmitrySpace
🔥26👍3🤩2👌1🤓1👀1
Dmitry Space кодит!
⚡️ Контроль работы кураторов Что, если я скажу вам, что Шкалы достижений на платформе GetCourse, можно использовать не только для того, чтобы начислять баллы ученикам? На самом деле это очень недооценённый инструмент, который может пригодиться во множестве…
Давненько я не возвращался к Контролю работы кураторов))

Сделал обновление скрипта, и теперь он работает не через шкалы достижений, а через гугл-таблицу, со всеми вытекающими прелестями гугл-таблиц в виде фильтров и сортировки.

Что попадает в таблицу:
🟢 имя куратора
🟢 ссылка на куратора в ГК
🟢 дата и время действия
🟢 тип действия (ответил на Входящее, написал коммент к ответу на ДЗ, принял/отклонил ответ на ДЗ)
🟢 задержка действия (сколько прошло времени от момента отправки ответа учеником до его принятия куратором и т.п.)
+ добавлен общий график работы кураторов (чтобы ночь и выходные не учитывались в задержке)
🟢 ссылка на ответ ученика или на диалог во Входящих, с которыми взаимодействовал куратор

Соответственно, теперь стало ещё удобнее смотреть, кто, когда и сколько действий сделал. Никто не останется незамеченным 😄
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍64🎉4
Там в GetTechFamily вышло моё интервью, где я ответил на вопросе о своей работе и личной жизни.

Познакомимся поближе, как говорится 😊
🔥12
Forwarded from GetTechFamily 📢
Всем привет!

Начинаем новую неделю с интересного интервью с крутым специалистом Дмитрием Space @DmitrySpace

Без долгих вступлений, просто идите читать)))

https://gettech.family/blog/1076568

Дима, ты крутой! 🔥

П.С.: Пожалуйста, не забывайте поддерживать нас своими реакциями и комментариями здесь и в блоге под статьей. Спасибо! Вы - лучшие! 😊
🔥21👍2👌1
GetTechFamily 📢
Всем привет! Начинаем новую неделю с интересного интервью с крутым специалистом Дмитрием Space @DmitrySpace Без долгих вступлений, просто идите читать))) https://gettech.family/blog/1076568 Дима, ты крутой! 🔥 П.С.: Пожалуйста, не забывайте поддерживать…
Кстати, специально для этого интервью я сделал блок "виджета" инсты)) Главред блога переживал, что официальный виджет забаненной в РФ соц сети, будет открываться не у всех, поэтому я решил сделать свой собственный) На самом деле там можно из любой соц сети картинки добавить. Потому что это просто обычный блок с картинкими и ссылками на них, а не настоящий виджет))

Если наберёте 300 молний под этим постом, то выложу код для импорта блока сюда 😜
323👍1
Dmitry Space кодит!
Как отправлять из геткурса сообщения любого типа в телеграм 😏 Я часто имею дело с самописными телеграм-ботами, а когда пишешь код для бота, то много времени уходит на то, чтобы сформировать сообщение для отправки. Потому что типов сообщений в телеграм-ботах…
А я всё со своим ботом 😁

Я вам не говорил, но в расширенной версии этот бот умеет конвертировать обычные аудио в голосовые сообщения и обычные видео в видеозаметки (кругляши). Подробнее..

Но сейчас заметил, что некоторые, используя бота для создания видеозаметки, отправляют ему сразу обрезанные под квадрат видео и именно в таком формате, который требует телеграм. Не знаю, где вы так научились, но это не обязательно делать)) Бот сам обрезает видео и перекодирует его в нужный формат. Так что можете скидывать ему видосы, как есть 😊
👍6🔥4
Dmitry Space кодит!
Кстати, специально для этого интервью я сделал блок "виджета" инсты)) Главред блога переживал, что официальный виджет забаненной в РФ соц сети, будет открываться не у всех, поэтому я решил сделать свой собственный) На самом деле там можно из любой соц сети…
Код_для_импорта_виджета_инстаграма.txt
10.2 KB
Ооо, накопили всё-таки молний)) Молодцы! Я уж думал, что 300 не наберётся 😅

Держите честно заработанный блок "виджет" для показа фоток из соцсетей)

Фотки и ссылки на посты меняются настройках блока. И, смотрите, блок по умолчанию настроен на 8/12 ширины колонки. Если вам потребуется растянуть его на 100% ширины, можете в дополнительных настройках стилей блока заменить
max-width: 800px!important;
на
max-width: 100%!important;

В файле код для импорта. Как импортировать?
👏17👍9❤‍🔥3😁1🙏1
Forwarded from Made on GC
Витрина товаров школы Неформат
https://litvinenkos.ru/shop

Разработчики: @daniilpostnov, @dmitryspace
🔥17👍2
Собрали ещё один прикольный магазинчик с каталогом продуктов школы, которые фильтруются по тегам 🤓
🔥12👍1
Наконец-то придумал супер удобную систему для Remake, чтобы стилизовать отдельные тренинги со всеми подтренигами и уроками. И это работает даже в чатиуме! + подключать можно не только стили, но и любые скрипты 🤓

Да, Remake, начиная с самой первой версии, застилизовывал все страницы уроков и тренингов автоматически, и добавлял к ним нужные скрипты. Но теперь появилась возможность закастомизировать некоторые тренинги со всеми содержащимися подтренингами и уроками иначе, чтобы они отличались друг от друга. Например, сделать в одном тренинге синее оформление, а в другом зелёное.

Представьте, что у вас 50 основных тренингов, в которых 100500 подтренингов и несчётное количество уроков. И вас просят застилизовать 10 тренингов со всеми их подтренингами и уроками так, чтобы они отличались от других 🥲

Обычно, для решения такой задачи (особенно, если нужно, чтобы это работало в чатиуме), потребовалось бы вставлять на страницу каждого подтренинга или урока однотипные блоки кода. Но самый ад начинался, когда незамеченная запятая в коде вызывала какую-то ошибку. Приходилось идти во все подтренинги или уроки и править код в каждом из них 🥵 Это огромное кол-во работы!

К счастью, теперь это уходит в прошлое. Remake получил обновление, которое позволяет прописать CSS и JS-код сразу для всех подтренингов и уроков тренинга ☘️

Но это ещё не всё 😏 к концу месяца Remake будет показывать в о всех тренингах дополнительный блок настроек оформления. Некоторые вещи, такие как основной цвет тренинга (с его подтренингами и уроками), вид карточек тренингов и подобные часто используемые штуки можно будет переключать в нём даже без дополнительного кода. Но самой крутой фишкой, я считаю, появление отдельных полей, в которых можно прописать CSS и JS-код сразу для всех подтренингов и уроков тренинга 💪🏻

Всё ещё мучаетесь со стилизацией ГК? Тогда мы идём к вам! 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3👏2
⚠️ Парсить геткурс стало сложнее

Не так давно геткурс выкатил обновление, которое ограничивает число запросов (загрузок страниц), которое пользователь может совершить за определённый интервал времени. При превышении этого лимита страницы перестают загружаться на некоторое время, а при попытке открыть их показывается ошибка 408 "Rate limit exceeded". При этом ошибка возникает довольно быстро ~после 10 страниц, которые были загружены обычными асинхронными запросами, без задержек между ними.

Это обновление затрагивает в первую очередь тех, кто занимается автоматизацией массовых действий, либо сбором данных из геткурса, выгрузка которых не предусмотрена платформой.

Несмотря на то, что это создаёт сложности для нас с вами, сама практика таких лимитов — хорошее дело для платформы в целом. Потому что это сильно снижает нагрузку на сервера геткурса, от чего он будет работать быстрее 🤞🏻

Поэтому обязательно учитывайте этот момент в своей работе. По возможности решайте задачи без парсинга. Либо делайте интервалы между запросами, рандомного значения в диапазоне от 1 до 5 секунд, обычно хватает.
👍11🙏4❤‍🔥3🎉1
Наткнулся на любопытный кейс на Behance:
https://www.behance.net/gallery/136434693/Chatium-Ed-Tech-Identity

Дата публикации: 1 февраля 2022 г.

Интересно, почему Chatium ещё не выглядит так? 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👀4😱3
ℹ️ Обновлён скрипт для записи в доп поле пользователя комментариев оставленных на вебинаре

Исправлен баг, когда комментарии не сохранялись в случае, если пользователь был авторизован в ГК через обычную форму (без ввода пароля).

Последняя версия скрипта лежит тут:
https://getscript.ru/blog/931827
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🙏2