✓ SubscribeSubscribers: 3133

Telegram channel blind_dev
😎 Незрячий web3 программист


#идея #разработки: криптанский метод отложенного постинга в Telegram каналы.

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

Сегодня пришла идея:
А почему бы не сделать максимально криптанский метод отложенного постинга...

Суть:
1. Пользователь скачивает html страницу. При желании и наличии навыков может изучить код, либо передать знакомым.
2. Авторизуется при помощи #viz, #steem, #hive, #golos аккаунта или иного блокчейна.
3. Идёт в @BotFather
И создаёт бота.
4. На странице открывает блок "Настройки" (спойлер), после чего заполняет полученный API ключ бота, а также, после добавление бота в канал, id (с -) или логин.
Данные шифруются и добавляются в localStorage.
Также в настройках в редакторе визуальном он может написать шапку и подвал поста (верхнюю и нижнюю часть).
Они также будут сохранены.
И заполняет в поле "Сервер отправки" аккаунт / адрес кошелька сервера отправки.
5. Когда возникает надобность написать пост, пользователь пишет текст поста.
По окончании нажимает "Предпросмотр", и ему выводится текст поста, как он отобразится в Telegram.
6. Заполняет дату и время отправки.
7. Если всё ок, нажимает "Отправить".
После этого данные зашифровываются приватным ключом пользователя и публичным ключом сервера отправки.
8. Далее в блокчейн публикуется отложенная транзакция custom с ID v2tg и JSON:
{ak: "...", c_id: "...", t: "...", a: "."}, где
… - зашифрованные значения соответствующих ключей.
ak - API ключ бота (напомню, что в зашифрованном ключом пользователя виде).
c_id - id канала.
t - текст поста.
a - аккаунт сервера отправки.

9. Скрипт сервера отправки видит, что:
А) id соответствует и формат JSON правильный;
Б) Логин аккаунта соответствует ему.

10. Расшифровывает данные, в функции этой же запускает бота, указывает текст и отправляет в Telegram.
После чего забывает о данных, которые передал пользователь.

Далее он может принять транзакцию от другого пользователя...

Недостатки:
1. Скрипт может быть модефицирован для сохранения данных.
Соответственно придётся самому разворачивать... Но тогда не проще ли будет просто создать самому бота и запустить, либо создать мне готовый скрипт бота отложенной отправки, чтоб каждый смог его установить без заморочек?
2. Нужен визуальный html редактор, которые будет поддерживать только разрешённые Telegram теги: есть ли такие?
3. При использовании публичных известных серверов отправки, которым отправляют многие, по сути, создаются те же риски, что и при использовании текущих централизованных ботов...
4. Модель монетизации публичных серверов непонятна...
Если централизованные боты могут у себя рекламу рассылать, то тут никак...
Разве что требовать для отправки ещё одной транзакции: перевод средств на определённую сумму...

В общем, в начале поста мне показалась идея прекрасной, а сейчас появились сомнения, нужно ли делать...
Пишите свои мысли в @blind_dev_chat: по обсуждаем.

Суть же в том, что я хочу сделать более надёжный и анонимный инструмент отложенного постинга в свои каналы. И об этих отправках никто кроме автора не должен знать... А если и будет известна сама отправка, не будет понятно, в какой канал и каким ботом...
Да и аккаунт можно создать под эту задачу...

P. S. Данную методику можно транслировать и на BTC / другие блокчейны, где есть отложенные транзакции.

Благодарю за внимание, и ещё раз предлагаю посетить чат @blind_dev_chat: мне важно знать, стоит ли такое делать... Либо бота с лёгкой установкой и открытым кодом...

---
Нравится то, как веду канал? Отправьте донат
Ссылки канала
@blind_dev
t.me
😎 Незрячий web3 программист
Буду рад поддержке моих разработок, канала и обзоров. Способы доната: 1. Рубль через @donate: https://t.me/blind_dev/760 Или на карту: 2200730249268851 2. Crypto bot с BTC, TON, BNB и пр. криптовалютами: https://t.me/blind_dev/758 3. Евро (не знаю, сработает ли): https://t.me/blind_dev/697 4. Либо отправить вручную: ENS: denis-skripnik.eth unstoppable domains: blinddev.crypto ETH / BSC / AVAX /
🕒 26.05.2022 13:14👍 12≈42.723 Ƶ👎 0