Forwarded from Loskir's
Подсмотрел в твиттере занятный сайт для тех, кто хочет проверить свои знания тёмной магии JavaScript
Чтобы пройти уровень, нужно всего лишь заставить функцию вернуть true. Но есть нюанс...
https://alf.nu/ReturnTrue
Чтобы пройти уровень, нужно всего лишь заставить функцию вернуть true. Но есть нюанс...
https://alf.nu/ReturnTrue
Forwarded from Burogu
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Студия, которая часто экспериментирует c визуальными решениями, типографикой и технологиями
https://twitter.com/schultzschultz_
https://schultzschultz.com/
https://twitter.com/schultzschultz_
https://schultzschultz.com/
Пощупал новеньких веб-ботов (ВБ). Попытаюсь простым языком высказать свои мысли / критику / выводы:
1. На данный момент только покупатели рекламы могут встраивать своих ВБ в «скрепку». Встраивание в скрепку дает возможность открывать ВБ из любого чата, прямо как инлайн-режим. Это ограничение сразу отсекает кучу годных идей.
2. ВБ может общаться с «основным» ботом, а основной бот с ВБ — нет. Получается, нельзя уже в готового бота просто дописать код для общения с ВБ. Почему это плохо? Потому что разработчикам придется изобретать свои костыли для налаживания контакта между базой основного бота и ВБ (заметил @Loskir, админ @Loskirs).
3. Есть 3 способа запустить ВБ. На скрине накидал шпаргалку для разрабов, чтобы не путаться. Оставляет вопросы, почему в некоторых случаях мы знаем, какой именно пользователь к нам обращается, а в некоторых — нет. В некоторых случаях мы можем общаться с основным ботом, а в некоторых — нет. Объяснение этому не дается. Зачем знать, какой именно юзер запустил ВБ? Чтобы выдать ему персонализированные данные. Если вы поняли, почему так, объясните мне тоже.
4. Если не ошибаюсь, у ВК есть специальная библиотека компонентов для их веб-приложений. Хотелось бы чего-то подобного для ВБ, чтобы хоть как-то помогать разработчикам делать красивых ВБ, которые соответствуют дизайну Телеграма, а не высеры из веб 1.0.
5. В целом, лайк. Разрабы ныли, что Bot API не развивается и Валерьевич придумал, как угодить всем. Нашествия веб-ботов не ждите — уж слишком трудозатратно относительно традиционных ботов, да и раньше, если создание ботов требовало только навыков бэкэндера, то теперь нужны еще и навыки фронта.
1. На данный момент только покупатели рекламы могут встраивать своих ВБ в «скрепку». Встраивание в скрепку дает возможность открывать ВБ из любого чата, прямо как инлайн-режим. Это ограничение сразу отсекает кучу годных идей.
2. ВБ может общаться с «основным» ботом, а основной бот с ВБ — нет. Получается, нельзя уже в готового бота просто дописать код для общения с ВБ. Почему это плохо? Потому что разработчикам придется изобретать свои костыли для налаживания контакта между базой основного бота и ВБ (заметил @Loskir, админ @Loskirs).
3. Есть 3 способа запустить ВБ. На скрине накидал шпаргалку для разрабов, чтобы не путаться. Оставляет вопросы, почему в некоторых случаях мы знаем, какой именно пользователь к нам обращается, а в некоторых — нет. В некоторых случаях мы можем общаться с основным ботом, а в некоторых — нет. Объяснение этому не дается. Зачем знать, какой именно юзер запустил ВБ? Чтобы выдать ему персонализированные данные. Если вы поняли, почему так, объясните мне тоже.
4. Если не ошибаюсь, у ВК есть специальная библиотека компонентов для их веб-приложений. Хотелось бы чего-то подобного для ВБ, чтобы хоть как-то помогать разработчикам делать красивых ВБ, которые соответствуют дизайну Телеграма, а не высеры из веб 1.0.
5. В целом, лайк. Разрабы ныли, что Bot API не развивается и Валерьевич придумал, как угодить всем. Нашествия веб-ботов не ждите — уж слишком трудозатратно относительно традиционных ботов, да и раньше, если создание ботов требовало только навыков бэкэндера, то теперь нужны еще и навыки фронта.
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Мама, когда нашла мой Телеграм-канал:
❤12🤯2
💥 Новые функции в боте сохраненок @SavedImgBot
👑 Бот постепенно монетизируется
Это позволит мне быстрее внедрять новые фичи, а так же оставаться свободным от рекламы. За скромное пожертвование вы получите следующие новые функции:
😜 Поддержка стикеров
Об этом просили чаще всего. Теперь вы можете не только сохранять свои любимые стикеры, но и добавлять к ним теги, чтобы быстро находить их в инлайн-режиме.
📈 Просмотр статистики
Функция позволяет узнать общее количество фото, видео, гифок, стикеров, количество файлов с тегами, а так же узнать, какую сохраненку вы использовали чаще всего.
🔁 Перенос базы в другой аккаунт
Теперь вы можете в пару кликов перенести все свои сохры в другой аккаунт.
❌ Удаление всех сохраненок
Для тех, кто хочет начать с чистого листа)
🔥 Го тестить @SavedImgBot
👑 Бот постепенно монетизируется
Это позволит мне быстрее внедрять новые фичи, а так же оставаться свободным от рекламы. За скромное пожертвование вы получите следующие новые функции:
😜 Поддержка стикеров
Об этом просили чаще всего. Теперь вы можете не только сохранять свои любимые стикеры, но и добавлять к ним теги, чтобы быстро находить их в инлайн-режиме.
📈 Просмотр статистики
Функция позволяет узнать общее количество фото, видео, гифок, стикеров, количество файлов с тегами, а так же узнать, какую сохраненку вы использовали чаще всего.
🔁 Перенос базы в другой аккаунт
Теперь вы можете в пару кликов перенести все свои сохры в другой аккаунт.
❌ Удаление всех сохраненок
Для тех, кто хочет начать с чистого листа)
🔥 Го тестить @SavedImgBot
👍7❤1🔥1
Маленькое, но важное обновление в @GuessTheAgeBot
Два года назад я ради забавы написал игрового бота «Угадай возраст по фото», но к моему удивлению он очень понравился многим и сейчас бот добавлен более чем в 2000 чатов 😱 (≈15 000 человек суммарно).
А обновление заключается в том, что теперь бот показывает кнопку добавления в групповой чат, если вы пытаетесь начать игру в лс 😅 Как оказалось, многие испытывали с этим трудности. Давно нужно было это сделать, но лучше поздно, чем никогда)
Два года назад я ради забавы написал игрового бота «Угадай возраст по фото», но к моему удивлению он очень понравился многим и сейчас бот добавлен более чем в 2000 чатов 😱 (≈15 000 человек суммарно).
А обновление заключается в том, что теперь бот показывает кнопку добавления в групповой чат, если вы пытаетесь начать игру в лс 😅 Как оказалось, многие испытывали с этим трудности. Давно нужно было это сделать, но лучше поздно, чем никогда)
🔥6😁2❤1👍1
Смешные запросы в @TrendierBot
Для тех, кто не в курсе, я написал бота @TrendierBot, который определяет, какая из двух вещей более популярна на основе поисковых запросов в Google. Например, вы можете спросить у бота «арбуз или дыня» и он подскажет, что люди гуглят чаще.
Вот всякие забавные вещи, которые люди сравнивали с начала года:
- Пошёл или нахуй
- Война или спецоперация
- Член негра или рот моей одноклассницы
- я или невзоров
- Cloudflare или дуров
- Cloudflare или зеленский
- Айфон или техно
- трахаться или ебаться
- 1 или 2,3,4,5,6
- АУЕ или АУФ
- Стриптиз или секс
- Бдсм или секс
- Казахи или силовики
- Филе или нормальный такой стейк
- Здоровый перекус или водка
- Лил пип или путин
Теперь самому интересно, Cloudflare или Зеленский 🤔
Для тех, кто не в курсе, я написал бота @TrendierBot, который определяет, какая из двух вещей более популярна на основе поисковых запросов в Google. Например, вы можете спросить у бота «арбуз или дыня» и он подскажет, что люди гуглят чаще.
Вот всякие забавные вещи, которые люди сравнивали с начала года:
- Пошёл или нахуй
- Война или спецоперация
- Член негра или рот моей одноклассницы
- я или невзоров
- Cloudflare или дуров
- Cloudflare или зеленский
- Айфон или техно
- трахаться или ебаться
- 1 или 2,3,4,5,6
- АУЕ или АУФ
- Стриптиз или секс
- Бдсм или секс
- Казахи или силовики
- Филе или нормальный такой стейк
- Здоровый перекус или водка
- Лил пип или путин
Теперь самому интересно, Cloudflare или Зеленский 🤔
😁10🤔2👍1
Затестил Deno [Deploy] и Deta.sh
После серии постов в @Loskirs о serverless захотелось тоже попробовать некоторые ✨любопытные модные молодежные✨ сервисы. У меня в разработке был бот, который работает с изображениям (о нем в посте ниже) и мне показалось хорошей идеей развернуть его в одном из этих сервисов.
Начал с Deno (Dn). Если не вдаваться в подробности, этопочти браузерный js, который к тому же берет на себя некоторую возню с зависимостями. Больше всего меня удивила простота деплоя. Буквально достаточно подвязать github-репозиторий и Dn будет деплоить при каждом пуше. Это не что-то новое, но обычно подобная настройка требует всяких танцев с CI-бубном.
Но... запустить своего бота на Dn мне так и не удалось 😢 Во-первых, ни один из известных мне графических движков так и не заработал в проде. Во-вторых, я бы не уложился по времени рендера. Боту нужно ≈700мс, чтобы сгенерировать пикчу и это без учета прочих запросов. Вряд ли Dn ждал бы меня своими лимитами на ответ.
Однако, у меня есть несколько PHP-ботов(прости господи) . Вот их я обязательно перепишу под Dn.
Пробуем запуститься на Deta (Dt). По опыту использования это что-то типа смеси nodejs и github. Вы деплоите напрямую в Dt, а там уже полноценная (нет) нода запускает ваш код. Довольно простой сервис с базой данных на борту, но малость забагованный и еще не production-ready. Возможно буду юзать для проектов, которые не укладываются в ограничения Dn.
Бота запустить на нем тоже не удалось. Причины +- те же. Поэтому бот временно крутится на моем старом ноуте 😁 Теперь о нем.
После серии постов в @Loskirs о serverless захотелось тоже попробовать некоторые ✨любопытные модные молодежные✨ сервисы. У меня в разработке был бот, который работает с изображениям (о нем в посте ниже) и мне показалось хорошей идеей развернуть его в одном из этих сервисов.
Начал с Deno (Dn). Если не вдаваться в подробности, это
Но... запустить своего бота на Dn мне так и не удалось 😢 Во-первых, ни один из известных мне графических движков так и не заработал в проде. Во-вторых, я бы не уложился по времени рендера. Боту нужно ≈700мс, чтобы сгенерировать пикчу и это без учета прочих запросов. Вряд ли Dn ждал бы меня своими лимитами на ответ.
Однако, у меня есть несколько PHP-ботов
Пробуем запуститься на Deta (Dt). По опыту использования это что-то типа смеси nodejs и github. Вы деплоите напрямую в Dt, а там уже полноценная (нет) нода запускает ваш код. Довольно простой сервис с базой данных на борту, но малость забагованный и еще не production-ready. Возможно буду юзать для проектов, которые не укладываются в ограничения Dn.
Бота запустить на нем тоже не удалось. Причины +- те же. Поэтому бот временно крутится на моем старом ноуте 😁 Теперь о нем.
Deno
Deno, the next-generation JavaScript runtime
Deno features improved security, performance, and developer experience compared to its predecessor. It's a great time to upgrade your Node.js project to run on Deno.
👍3🔥2🤔1
UPD 2025: проект закрыт, бот удален
🔥 Встречайте —
Бот конвертирует буквы в эмодзи-стилизованные стикеры. Вообще, он может проделать это с любым символом, попробуйте.
Самое главное — работает в инлайн-режиме. Просто введите в любом чате
Код открыт. Есть версия под skia- и node-canvas. Лежат в разных ветках.
Загляни в комменты 😏
🔥4😁1