СИСТЕМА
1.25K subscribers
220 photos
21 videos
9 files
234 links
Пилим софт 🔧
#боты #проги #код
Download Telegram
🔥ЭТО БЫЛА ЖАРА!!!🔥

Доска день 1

Запилил общую доску в TG Notion. Схема:

⏺Таблицы boards + board_notes в SQLite.
⏺API: /api/boards (POST, GET), /api/boards/:hash (GET), /api/boards/:hash/notes (POST, DELETE).
⏺Хеш через crypto.randomBytes(4).toString('hex').
⏺Фронт: вкладка «Доски», создание доски, ссылка https://tgnotion.bothost.tech/boards/<hash>.
⏺По ссылке — сразу открывается Mini App без браузера, данные подтягиваются через fetch('/api/boards/:hash').

Залупы,которые были✨:
⏺BotHost сбрасывал SQLite при деплое — вынес в persistent.
⏺/boards/:hash конфликтовал с API-роутом — развел на страницу и JSON.
⏺Статика искалась по /boards/style.css — заменил на абсолютные пути /style.css.
⏺При открытии вне Telegram падало на tg.initDataUnsafe.user.id — добавил ?. и || 0.

Доска работает, но сырая.
В планах допилить:

💬Кнопки удаления и редактирования заметок.
💬Автообновление при изменениях (чтобы видеть изменения без перезагрузки).
💬Показ автора заметки (имя или username).
💬Читаемые slug-адреса вместо хешей.
💬Open Graph-превью при шаринге (чтобы ссылка выглядела как доска, а не как набор букв).

Особая благодарность @Vijayee83 ☭.
Коллективный интеллект иногда решает быстрее, чем ИИ.
Тестируй: @Telega_notion_bot
🔥😈 ЧАД 😈🔥
📱 РЕПА
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Бля ребят очень спешу,не стану дохуя писать, Доска ахуенно работаеь,есть кнопка поделится юзайте и делитесь с кентами и со своими нетакуськами!!!

Ссылки на бота,репу и чат найдете выше, а я побежал!)))
⏺
😡😡😡😡Доска день 4: редактирование, автор и инлайн-карточка

Продолжаем пилить доску. Сегодняшняя задача — довести её до состояния, в котором можно не только создавать, но и нормально редактировать, видеть автора и шарить в чат как живое сообщение.
Запилил:
📝 Редактирование заметок
API: PUT /api/boards/:hash/notes/:id — обновляет заголовок и содержимое.
На фронте: в меню троеточия появилась кнопка «✏️ Редактировать» — открывает два prompt() и отправляет обновление

👤 Автор доски при открытии по ссылке

В API добавил LEFT JOIN users — теперь в ответе приходит author_username.
На фронте: при открытии доски теперь видно:
📋 Название доски
👤 Автор: @nickname
👥 Общая доска

Это мелочь, но она сразу даёт понять, чья это доска и что она общая.
📤 Инлайн-доска в чате (недопил)
Хотел сделать так, чтобы при нажатии «Поделиться» доска отправлялась в выбранный чат не просто ссылкой, а сообщением с кнопками:
➕ Добавить
📝 Открыть в Mini App
🔄 Обновить
Идея: через tg.switchInlineQuery() открывается выбор чата, бот ловит inline_query и через answerInlineQuery отправляет карточку с кнопками.
Залупы, которые были:
⏺ switchInlineQuery() срабатывает, но inline_query не доходит до бота — возможно, дело в вебхуке или allowed_updates.
⏺ Бот работает на long polling, а для callback_query и inline_query нужен вебхук.
⏺На данный момент инлайн-карточка не улетает в чат — завтра добью

Итог дня:
💬Редактирование заметок — работает.
💬Автор доски — виден.
🟡Инлайн-доска в чате — пока в процессе

Особая благодарность @Vijayee83 ☭ за наводки по inline-режиму и вебхукам.
Коллективный интеллект иногда решает быстрее, чем ИИ.
Тестируй:
@Telega_notion_bot
🔥😈 ЧАД 😈🔥
📱РЕПА 📱
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1
Доска день ХЗ: инлайн-доска в чате (добил)

Долгая ебля с вебхуками и inline-режимом. Пытался сделать так, чтобы доска жила прямо в чате — с кнопками, добавлением на месте, без переходов к боту.

Работало через раз. Bothost выдавал 502, Telegram не слал inline_query, allowed_updates сбрасывались при каждом деплое. Перебирал всё: switchInlineQuery, answerInlineQuery, callback_query, web_app vs url-кнопки. Оказалось, что web_app внутри inline_keyboard не работает — переехал на прямые ссылки.

Что получилось:
📋 Inline-карточка доски в чате — с названием и списком заметок
➕ Кнопка «Добавить» — открывает Mini App сразу на форме создания заметки
📝 Кнопка «Открыть доску» — полный интерфейс
🔄 Кнопка «Обновить» — перерисовывает карточку
👤 Авторегистрация юзера при входе в доску (без /start)

Что дальше по доске:

💬 Добавление заметок прямо в чате (без Mini App)
💬 Авторство и права: редактировать и удалять только свои заметки
💬 Уведомления в чат при добавлении новой заметки
💬Задачи в доске (отдельным слоем)


Ниже Доска для предложений по поводу данного бота.
Пишите что хотели бы добавить или поправить,всё будет учтено!))

Тестируй: @Telega_notion_bot
🔥😈 ЧАД 😈🔥
📱 РЕПА 📱
Please open Telegram to view this post
VIEW IN TELEGRAM
🤘🤘🤘Голосование: что пилим дальше?

Я почти добил доски задач в TG Notion. Осталось допилить галочки в чате и английский язык.

После этого хочу узнать ваше мнение — куда двигаться:

💬Шеринг заметок — поделиться заметкой в чат

💬Напоминалки по задачам — уведомления в Telegram

💬Избранное 2.0 — перезапуск моего облачного бота для хранения файлов

Голосуйте реакциями:

👍— за шеринг

🔥— за напоминалки

🩷— за Избранное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥3👍2
😫НАПОМИНАЛКИ😫

В голосовании победили напоминалки.....
НО..
Мы с кентом забились, что я за месяц напишу РПГ на питоне📱.
Но это не значит что мне похуй на итоги голосования.
Я буду паралленьно писать ноушн и РПГ.
На днях ждите постов!!!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
СИСТЕМА pinned Deleted message
СТАБИЛИЗАЦИЯ
Пока пилил напоминалки, @Vijayee83 заметил косяки в коде:

⏺Миграции через CREATE TABLE IF NOT EXISTS не добавляли новые поля в старые таблицы

⏺В DELETE-запросах стоял &user_id= вместо ?user_id=

⏺Toggle задач не проверял автора

⏺ initData не проверялся (отложил)

Решил сначала закрыть это, а не строить на расшатанном фундаменте.
Залупы, на которые наткнулся:

ALTER TABLE при миграциях падал на дублях колонок. В SQLite нет IF NOT EXISTS для колонок, поэтому пришлось оборачивать в try/catch и игнорировать ошибку, если колонка уже существует.
После внедрения initData сломались удаления задач и заметок. tg.initData в браузере оказался пустым, все запросы падали с 403. Пришлось откатывать обратно на user_id и отложить проверку до лучших времён.


Что в итоге сделал:

💬Напоминания перевёл на timestamp и <= now

💬toggle добавил проверку author_id

💬Удалять доску теперь может только создатель
Теперь фундамент крепкий. Возвращаюсь к напоминалкам

Весь кошмар в 🔥😈ЧАД 😈🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
📋 Допилить бота

☐ Косметика
☐ Убить багов
☐ Дедлайн
✅ напоминалка
☐ языки
✅ задачи
🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👅Ну чё! Инглишь так инглиш!
Ждите скорого обновления!))
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
🔥Ребята, английский готов!!🔥

@Telega_notion_bot 
Репа: ТЫК!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2
🥳 Английский доведён до ума 🥳

В прошлый раз я просто выкатил переводы, но парень из чата справедливо заметил, что так себе.

Пришлось переделать:

💬Все строки только через t(), без хардкода. Кнопки, ошибки, placeholders, пустые состояния, доски, задачи, напоминалки — всё по словарю
💬Язык теперь определяется автоматически при первом запуске по language_code из Telegram. Русский Telegram сразу видит RU, остальные — EN. А после ручного переключения выбор запоминается.
💬Inline-карточки тоже перевёл на backend. Для этого добавил getLang и t на сервере, чтобы кнопки в карточках зависели от языка юзера

😡😡😡Но, блядь, как же я заебался. Половину времени убил не на переводы, а на то, чтобы кнопка языка не прыгала, не слетала после перезапуска, а доска в чате не превращалась в голый текст. И всё из-за одной неопределённой переменной, которую я сам же и пропустил😡

Спасибо @Vijayee83 за наводки. Теперь локализация как надо.
Весь кошмар в 🔥ЧАДе🔥
Тестируйте: @Telega_notion_bot
Репа: https://github.com/Elrick-from-Malnibone/tg-notion-node
Please open Telegram to view this post
VIEW IN TELEGRAM
😡😡😡😡😡СУКА НАХОООЙ!!! 

Ребята, какие-то пидорасы в хабре понизили мне карму до минус 2 !!!
Я хуй знает чем я им насосил!
Но теперь из-за этих гандонов я не могу там публиковаться, а мне это очень важно так как в самой только телеге органики нет, врубаетесь?
Поэтому очень вас прошу - кто сидит в хабре, плиз проголосуйте за мой аккаунт и благодаря вам я снова смогу там постить.

Вот мой АКК!
Голосуйте, это займёт 10 секунд !
Всех обнял приподнял !
🩷
Please open Telegram to view this post
VIEW IN TELEGRAM
3🫡1
Ну чё давайте выберем что пилить далее🪚🪚🪚

Я предлагаю 3 варика:

🔢Избранное - ну вы уже и сами знаете что я имею ввиду⭐

2️⃣РПГ-бот - это будет игра с ветвистым сюжетом на основе книги Чернолесье🗡

🤌Саблиминалбот - буквально пару часов назад пришла эта идея. Щас в инете всё популярнее тема самблиминалов, а этот бот позволит генерить себе персональные сабы👅
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤘 САБЛИМИНАЛБОТ 🤘

Ну чтож заебись!
Я и сам хотел чтобы победил САБЛИМИНАЛБОТ!))

Скоро начну пилить! 🪚🪚🪚
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥1🔥11
Записал первое видео по разработке ТГ-бота для генерации саблиминалов

Что уже работает:
💬 бот принимает запрос юзера
💬 DeepSeek генерирует 10-15 уникальных аффирмаций под этот запрос
💬 edge-tts озвучивает текст пока только мужским голосом
💬 pydub накладывает голос на фоновую музыку
💬 добавляю реверберацию, чтобы голос «размазывался» и сливался с фоном
💬 генерирую бинауральные ритмы (200 Гц / 210 Гц) для эффекта альфа-волн
💬 на выходе — готовый саблиминал в MP3, который бот присылает прямо в Telegram
Пока что это самый примитив — никакого выбора голоса, тем, кнопок, сохранения в БД.
Да и качество самого звука ещё требует отладки.
Но база уже работает, и это главное.
Сам код не пишу — работаю с нейронкой. Формулирую задачу, получаю код, тестирую, чиню баги. В видео показываю этот процесс без прикрас.
В следующих частях: выбор голоса, темы, FSM, кнопки, антиспам настройка качественного звука.
Смотреть: https://youtu.be/gJupOAvvtA4
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥3👍2
Вторая часть разработки саблиминал-бота готова

В этом видео сделал бота удобным:
💬 добавил меню с темами
💬 «Своя тема» — пишешь свой текст, бот озвучит именно его
💬 кнопки «Оставить / Отредактировать» — можно поправить то, что сгенерила нейронка
💬FSM — бот помнит, на каком шаге юзер
Как всегда — код не пишу сам, работаю с нейронкой. В видео показываю весь процесс
Смотреть: https://youtu.be/HxdtTmglRYg
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥2