Potrzebny jest bot, który będzie całkowicie kopiować każdą wiadomość z jednych czatów/kanałów do innych.
Do jego funkcji należy:
1. Dodawanie powiązań czatów (główny czat + kopia), metodą wskazywania ID tych czatów w samym bocie, za pomocą minimalnego interfejsu, realizowanego przyciskami dodania bota do administratorów potrzebnych czatów/kanale. Kopii czatu może być kilka, w takim przypadku przesyłanie odbywa się do wszystkich wskazanych czatów-kopii. Powinno być również przewidziane usuwanie powiązań czatów/kanali. Nazwa powiązania czatów/kanali powinna odpowiadać nazwie głównego czatu.
2. Analiza głównego czatu i jego pełne wyeksportowanie do czatu-kopii, w tym automatyczne rozdzielanie po gałęziach czatu, a także ich tworzenie. Eksport powinien odbywać się poprzez przesyłanie wiadomości z zachowaniem oryginalnego imienia pierwotnego nadawcy. Maksymalna prędkość eksportu zgodnie z limitami tg, jeśli takie istnieją.
3. Po analizie i wyeksportowaniu wszystkich dostępnych wiadomości w czacie/kanale, bot na początku swojej pracy powinien przejść w tryb stałej pracy i przesyłać każdą nową wiadomość z głównych czatów do czatów-kopii w czasie rzeczywistym.
4. Bot powinien obsługiwać minimum 50 głównych czatów
5. Bot powinien mieć w konfiguracji listę kont zarządzających (ich ID), które będą miały prawo zarządzać botem i dodawać/usuwać czaty do monitorowania
6. Powinna być dodatkowa opcja wyłączenia widoczności imienia pierwotnego nadawcy. Aby wiadomości były publikowane w imieniu kanału. Ta opcja powinna być konfigurowalna dla całego czatu/kanalu.
7. Powinny być zdefiniowane wszystkie podstawowe błędy, typu „bot nie jest ustawiony jako administrator w kanale xxx”. Powinny być prowadzone logi.