Witam, chciałbym wam przedstawić mojego bota na serwer ts3, który posiada następujące funkcje. 😜
- addRank() - Funkcja nadaje rangę o podanym ID gdy użytkownik wejdzie na kanał o podanym ID.
- adminLog() - Funkcja zapisuje logi podanych grup.
- aktualna_data() – Funkcja ustawia aktualną datę jako nazwa kanału o podanym ID.
- aktualnie_online() – Funkcja ustawia aktualną liczbę osób online jako nazwa kanału o podanym ID.
- anty_vpn() – Funkcja wyrzuca osobę jeżeli korzysta z VPN funkcja ta używa API http://iphub.info .
- banHistory - Funkcja zapisuje w bazie wszystkie bany co pozwala sprawdzić komendą !banhistory czy użytkownik miał wcześniej bana
- banList() - Funkcja ustawia aktualną listę osób zbanowanych w opisie kanału.
- cleanChannel() – Funkcja czyści kanały, które nie są aktywne dłużej niż 7 dni w podanym sektorze.
- clearImg() - Funkcja usuwa z opisu kanału.
- channelCreate() – Funkcja tworzy kanał w strefie prywatnej lub gdy jest dostępny wolny kanał to zostanie on przydzielony użytkownikowi.
- channelNumber() - Funkcja sprawdza i w razie, czego poprawia numer kanału.
- delInfoChannel() - Funkcja ustawia w opisie kanały które zostaną usunięte w razie braku aktywności.
- delPermissions() - Funkcja usuwa prywatne uprawnienia.
- delRank() - Funkcja usuwa range po wejściu na kanał o podanym ID.
- groupOnline() - Funkcja ustawia w opisie kanału osoby z podanej grupy jeżeli jest online oraz czas ostatniej aktywności jeżeli jest offline.
- limitIp() - Funkcja wywala użytkownika jeżeli przekroczy liczbę połączeń z tego samego IP.
- lvl() - Funkcja pozwala zdobywać exp oraz awansować na wyższy lvl. Bot może też nadawać rangi po wbiciu lvl.
- moveAfk() - Funkcja przenosi nieaktywne osoby na kanał o podanym ID.
- newUser() - Funkcja ustawia listę nowych użytkowników w opisie kanału.
- points() - Funkcja pozwala zdobywać punkty za siedzenie na ts. Punkami można sprawdzić za pomocą komendy !points oraz można nimi grać za pomocą komendy !gamble.
- poke() - Funkcja puka podane grupy jeżeli ktoś wbije na podany kanał.
- register() - Funkcja automatycznie rejestruje użytkownika gdy on wbije na podane id kanału.
- rekord_online() - Funkcja ustawia rekord osób online jako nazwa kanału o podanym ID.
- sendAd() - Funkcja wysyła reklamę co określony czas.
- servername() - Funkcja ustawia nazwę serwera wraz z liczbą osób online.
- sprchannel() - Funkcja sprawdza nazwy kanału pod względem wulgaryzmów.
- sprnick() - Funkcja sprawdza nicki użytkowników czy nie zawierają wulgaryzmów lub podanych w configu słów.
- statusTwitch() - Funkcja ustawia w opisie kanału aktualny status z kanału na twitch.tv.
- statusYt() - Funkcja ustawia liczbę subskrypcji w nazwie oraz podstawowe informacje w opisie.
- top_activity_time() - Funkcja ustawia w opisie kanału o podanym ID TOP 10 aktywnych użytkowników.
- top_connections() - Funkcja ustawia w opisie kanału o podanym ID TOP 10 połączeń z serwerem.
- top_longest_connection() - Funkcja ustawia w opisie kanału o podanym ID TOP 10 Najdłuższych połączeń z serwerem.
- visit() - Funkcja ustawia w nazwie kanału liczbę osób, które odwiedziły serwer.
- welcome_messege() - Funkcja wysyła wiadomość powitalną.
Komendy:
- addcmd - dodaje komendy tekstowe do bota.
- adminlog - wyświetla ostatnie akcje użytkownika o podanym DBID
- banhistory - pozwala sprawdzić osobę czy miała bana.
- channelowner - służy do oddania owera kanału prywatnego (wymaga dodatkowej konfiguracji w pliku config_cmd.php).
- channelpin - pozwala odzyskać kanał właścicielowi, jeżeli np. zmieni uid (wymaga podania pinu, który jest wysyłany przy zakładaniu kanału można to wyłączyć w config.php).
- delcmd - usuwa komendę tekstową.
- delgroup - pozwala zabrać sobie grupy.
- gamble - pozwala obstawić punkty
- givegroup - pozwala nadać sobie grupę (wymaga podania grup możliwych do nadania w config_cmd.php).
- groupcmd - pozwala ustawić wymaganą grupę do użycia komendy.
- help - wyświetla listę dostępnych komendy.
- punkty - pozwala sprawdzić ile mamy punktów
- poke - puka użytkowników z podanej grupy lub wszystkich, którzy znajdują się na ts.
- staff - pozwala nadać indywidualne uprawnienia do komend podanemu użytkownikowi.
- staffcmd - pozwala ustawić wymagane indywidualne uprawnienia do użycia podanej komendy.
- staffcmdtxt - pozwala ustawić wymagane indywidualne uprawnienia do użycia podanej komendy tekstowej.
- stats - wyświetla nasze statystki lub podanego użytkownika.
- userinfo - wyświetla szczegółowe informacje o użytkowniku (wymaga dodatkowej konfiguracji w pliku config_cmd.php).
WYMAGANIA Wersja PHP 7.1. lub większa. https://www.colinodell.com/blog/2016-12/installing-php-7-1
Download
https://github.com/Majcon94/TS3Bot
Instalacja
- Pobierz pliki.
- Wrzuć na serwer.
- Skonfiguruj bota includes/config.default.php.
- Zmień nazwę pliku config.default.php na config.php.
- Przejdź do głównego katalogu bota wpisz ./start.sh start.
Jeżeli bot nie wejdzie na serwer lub wejdzie i wyjdzie błędy php można sprawdzić w log/php_error.log.