СИСТЕМА
1.25K subscribers
220 photos
21 videos
9 files
234 links
Пилим софт 🔧
#боты #проги #код
Download Telegram
⚡️КОНКУРС НА ЛУЧШУЮ ИДЕЮ!⚡️

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

Вы подумаете,а что будет автору победившей идеи....
Бля я это тоже не придумал, пишите в комменты!!!!
😡😡😡😡😡
Please open Telegram to view this post
VIEW IN TELEGRAM
TG Notion

Ну что, было принято решение запилить аналог Notion в ТГ.
Если кто незнает это что типа туду-листа, только посложнеее

Начинаю запиливать,в скором времени ждите первую версию
🔥2
Блин ну пока как то так ребята!

Это конечно пока примитив, но мне надо знать что именно вы хотите!
Поэтому пишите в комменты что еще нужно добавить!
Ваше участие и создает всё что я делаю, без вас ничего не будет ребята!!
Добрый вечер ребята!
Простите что давно меня не было.
Один вопрос, есть ли среди вас обладающие духовным саном,православные исключительно?
Коли есть,напишите в лс плиз. Это очень важно сейчас.
Ребята,всё нормально. Я живой.

Очень скоро в ТG Notion добавлю функцию "Поделится"
Заметкой или Задачей, и тогда приложение можно будет юзать не только самому ,но и в команде, и в чатах!
Блин друзья,я не так начал архитектуру проекта и зашел в тупик.
Поэтому решил удалить всё нахуй и начать заново!

Вот как будет выглядеть новая архитектура TG Notion:

/бот
├── /core (ядро)
│ ├── bot.py (точка входа, инициализация бота)
│ ├── config.py (настройки, токены, режимы)
│ ├── db.py (подключение к базе)
│ └── router.py (распределение команд/колбэков по модулям)
│
├── /modules (все фичи как отдельные модули)
│ ├── notes.py (заметки)
│ ├── tasks.py (задачи)
│ ├── sharing.py (шеринг)
│ ├── boards.py (общие доски)
│ └── settings.py (тема, настройки профиля)
│
├── /ui (интерфейс Mini App)
│ ├── index.html
│ ├── style.css
│ ├── app.js
│ └── /components (переиспользуемые ui-компоненты)
│
└── /utils (вспомогательные функции)
├── tg_api.py (обёртка для работы с API Telegram)
└── helpers.py (форматирование, валидация)
👍1🐳1
🔥ОХ УЖ ЭТО ЕБУЧЕЕ ЛЕТО!🔥

Во дворе дохуя всякой возни с сорняком и картофельными багами🪲

Не успеваю доделать свою эпку,но ребята,еще немного осталось до первой версии TG Notion!!

Как только откопаю последний сорняк и убью последнего колорадского жука,сразу же сделаю релиз!!!

А так.. ,желаю всем плодородной почвы под ногами!!!))
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
📱TG Notion. Не совсем Notion. Вообще не Notion📱

Пока всякие стартапы клепают клон Notion за хулиард долларов, я сделал по-своему.

✏️Заметки Заголовок видно. Нажал — открылось. Можно писать простыни.
📄 Задачи Не Agile. Не Scrum. Не Gantt. Просто список. Нажал — зачеркнул. Всё. Без описаний, без дат, без вот этого всего.
Это не примитив. Это база.

Дальше будет дохуя всего: синхронизация, шеринг, общие доски, напоминания, категории. План есть. Но сначала — фундамент.
Пока храню локально. Деплой на сервер — как только РКН перестанет меня ебать.
Бот: @Telega_notion_bot
Жми кнопку. Ломай. Пиши в @sandbox_hardcore 😈
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Прошло 4 дня после релиза TG Notion. Щас допиливаю связь с базой — заметки будут храниться на сервере, а не локально. Тогда и шеринг, и общие доски станут реальными.

Параллельно выбираю сервер в Европе, чтобы РКН не мешал. Думаю, на днях запущу.

Бот: @Telega_notion_bot. Заходите, тыкайте, ломайте.
🔥1
СУКА😡😡😡😡

Две недели. Две блядь недели я пытаюсь заставить этого сраного бота просто НОРМАЛЬНО РАБОТАТЬ

Я перекопал всё: GitHub, Bothost, PostgreSQL, Python, Node.js, SSL, вебхуки, long polling, sendData, fetch, домены, сертификаты, переменные окружения, эту гребаную папку public, которую я удалял и создавал раз пять. ПОДДЕРЖКА МОЛЧИТ. СЕРТИФИКАТ НЕ ПРИХОДИТ. ДАННЫЕ НЕ СОХРАНЯЮТСЯ.

🤬Я зол. Я очень, блядь, зол 🤬

🔥НО Я НЕ СДАЮСЬ!🔥 (чатик)
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3🔥2💊2
Ребят,сорян что дпвно ниче не выкладывал.
Купался на озере,упал с тарзанки и сломал себе ребро. Щас даже с крлвати вставать адски больнл.
Но ниче,скоро поправлюсь и продолжу пилить🪚
Please open Telegram to view this post
VIEW IN TELEGRAM
😢1
Сломал ребро. Лежу, пилю одной рукой

Оказалось, пилить с переломом — не сложно. Сложно было заставить Bothost работать с Python. Эта тварь не дружит с вебхуками, поэтому пришлось переписать всего бота на Node.js с нуля.

Теперь всё летает: заметки в базе, задачи с чекбоксами, тёмная тема, API для Mini App.

Репа📱: ТЫК
Бот: @Telega_notion_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥11
ОБЩАЯ ДОСКА! 🧑‍🏫

Да
уж блядь не густо с голосами,но тем не менее победила общая доска! ⚡️

Как это будет: новая таблица boards, REST API на Node.js, уникальный хэш-идентификатор для каждой доски.

Создаёшь доску — получаешь ссылку. Кидаешь в чат.
Открывший ссылку попадает в Mini App и сразу видит содержимое.
Добавление/удаление заметок — через API. Никакой авторизации, просто ссылка-ключ.
По сути — общее пространство внутри Telegram. Одна ссылка = одна доска = несколько пользователей.

За техническими подробностями и процессом разработки
прошу в 😈ЧАД 😈
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1🔥1🦄1
🔥ЭТО БЫЛА ЖАРА!!!🔥

Доска день 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