shunt

command module
v0.0.0-...-157e571 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 1, 2021 License: MIT Imports: 20 Imported by: 0

README

shunt

telegram-shunt

Workflow

  • Src - исходник
  • From - копия (чтобы получать обновления) из Src - без sourceLink; бот маппит альбомы; нельзя ничего удалять - для ReplaceMyselfLinks в копировальщике
  • Main - копия (чтобы видеть обновления модератору) из From - есть sourceLink на From; бот маппит альбомы; бот добавляет служебные сообщения с кнопками; исходные сообщения удаляются после модерации вместе со служебными сообщениями; TODO: если после удаления происходит изменение во From, то новая копия в Main
  • To & Trash - forward через callback из Main по sourceLink на From и по маппингу альбомов
  • Dst - копия (без обновлений) из From - без sourceLink; нельзя ничего удалять - для ReplaceMyselfLinks в копировальщике

Прочие соглашения

  • Main & Trash - одни на всех, To & Dst - на каждый From (и Src)
  • копирование выполняет внешний копировальщик, бот выполняет только forward через callback
  • sourceLink - ссылка в конце сообщения, которую добавляет копировальщик при копировании
  • бот должен быть администратором в каналах: From, Main, To, Trash
  • если два раза нажал кнопку Answer в Main, то исправить это можно редактированием сообщения во From
  • прямое редактирование сообщений в Main не отобразится в Dst, нужно редактировать во From по ссылке
  • костыль: если кнопка Answer добавляется в Src через редактирование, то нужно увеличить AnswerPause

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL