Bot nie może zrobić nic wewnątrz kanału Telegram, dopóki go wyraźnie nie dodasz i nie nadasz mu uprawnień — w przeciwieństwie do zwykłej grupy, sama obecność w kanale nie wystarczy. Proces jest prosty, gdy zrozumie się dwa odrębne kroki, z których się składa, a poprawne wykonanie kroku dotyczącego uprawnień ma większe znaczenie, niż większość osób początkowo zakłada.
Dlaczego dodanie bota to proces dwuetapowy
Dodanie bota do kanału to w rzeczywistości dwie osobne czynności: uczynienie go uczestnikiem, a następnie awansowanie do administratora z określonym zestawem uprawnień. Bot będący jedynie uczestnikiem kanału może czytać to, do czego otrzymał dostęp, ale nie może niczego publikować, edytować ani moderować — kanały w ogóle nie pozwalają zwykłym uczestnikom publikować, ani botom, ani ludziom, więc uprawnienia administratora są jedynym sposobem, by bot wykonywał tam pożyteczną pracę.
Krok 1: dodaj bota jako uczestnika
Otwórz kanał, przejdź do informacji o kanale, otwórz listę uczestników lub subskrybentów i dodaj bota tak samo, jak dodałbyś osobę — wyszukując jego nazwę użytkownika. Większość botów musi być wyszukiwalna i uruchomiona przynajmniej raz, zanim będzie można je w ten sposób dodać, więc upewnij się, że bot został zainicjowany, zanim spróbujesz dodać go do kanału.
Krok 2: awansuj go do administratora z konkretnymi uprawnieniami
Z listy administratorów awansuj bota i otwórz jego ustawienia uprawnień. Nadaj tylko to, co jest mu faktycznie potrzebne do jego zadania: Publikowanie wiadomości, jeśli musi publikować treści, Edytowanie wiadomości, jeśli musi zmieniać istniejące posty, Usuwanie wiadomości, jeśli musi usuwać treści. Pozostałe przełączniki zostaw wyłączone — banowanie użytkowników, zapraszanie przez link, przypinanie wiadomości, zarządzanie samym kanałem, dodawanie innych administratorów — chyba że konkretna funkcja bota tego naprawdę wymaga.
Częste zastosowania botów w kanałach
Boty do automatycznego publikowania i planowania potrzebują Publikowania wiadomości, a często też Edytowania wiadomości, ponieważ zwykle kolejkują treści i publikują je według harmonogramu. Boty do moderacji komentarzy działają głównie w powiązanej grupie dyskusyjnej, a nie w samym kanale, i potrzebują Usuwania wiadomości, a czasem uprawnień do banowania ograniczonych do tej grupy. Boty do analityki i raportowania statystyk często w ogóle nie potrzebują uprawnień do publikowania — muszą jedynie odczytywać aktywność kanału, co w większości przypadków zapewnia już samo uczestnictwo.
Dlaczego nadmiar uprawnień to ryzyko
Dostęp bota jest tak wiarygodny, jak kod i konto stojące za nim, a w przeciwieństwie do administratora-człowieka, przejęty token bota może wykorzystać każdy, kto go zdobędzie — natychmiast i na dowolną skalę. Bot z pełnymi uprawnieniami administratora, który w rzeczywistości potrzebował tylko publikować wiadomości, stanowi znacznie większe ryzyko niż bot ograniczony dokładnie do tego, co robi — jeśli token wycieknie albo dojdzie do przejęcia usługi stojącej za botem, zasięg szkód ogranicza się do faktycznie nadanych uprawnień.
Przeglądanie i usuwanie botów, których już nie używasz
Regularnie przeglądaj listę administratorów i sprawdzaj, co każdy bot naprawdę może zrobić w porównaniu z tym, do czego jest jeszcze wykorzystywany. Bot połączony z zarzuconym procesem, starą integracją, z której zrezygnowałeś, albo testową konfiguracją sprzed miesięcy powinien zostać zdegradowany lub całkowicie usunięty, zamiast pozostawać z trwałymi uprawnieniami, których nikt nie monitoruje.
Rozwiązywanie typowych problemów
Jeśli bot nie pojawia się podczas wyszukiwania w celu dodania, upewnij się, że faktycznie został uruchomiony przynajmniej raz i że jego nazwa użytkownika jest wpisana poprawnie — boty, z którymi nigdy nie wchodzono w interakcję, często nie są możliwe do znalezienia przez wyszukiwanie. Jeśli bot jest dodany, ale nie może publikować, niemal zawsze przyczyną jest brak uprawnienia Publikowanie wiadomości w jego roli administratora, a nie coś złego w samym bocie — sprawdź najpierw ten przełącznik, zanim zaczniesz szukać problemu w kodzie czy konfiguracji bota. Warto też pamiętać, że kanały i grupy zachowują się inaczej wobec botów — bot z pełnymi uprawnieniami w powiązanej grupie dyskusyjnej nie ma automatycznych uprawnień w kanale nadrzędnym, i oba trzeba skonfigurować osobno.