Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[BOT] iHelp - multibot


Gość filippop1

Rekomendowane odpowiedzi

Opublikowano

//
//
// 
//
//
//
//
// ad
//
//
//
//
//
//
//   

 


BETA
 

iKWWACY.png

 

iHelp to wielofunkcyjny bot administracyjny dla TeamSpeak3

 

Bot jest w wersji BETA - mogą w nim być błędy!

 

             Funkcje:              

 

 

 

          Lista komend         

 

dostępna pod komendą !komendy

 

 

           Download            

 

https://github.com/Thefilippop1PL/iHelp/releases

 

skan:

https://www.virustotal.com/pl/file/23dece29774c2495718117b7978a5f006171e8f8282573b539e910cb99f49e41/analysis/1455839652/

1 spowodowane jest zaciemnianiem kodu

 

Nie warto sie tym przejmowac, 2 nołnejmowe antywirusy ( ͡° ͜ʖ ͡°)

 

     KONFIGURACJA TS3    

 

  • opcja auto-channel-delete

          - Zablokuj możliwość zmieniania topicu - tam jest zapisywana data! 

          - Tylko jedna osoba może być właścicielem kanału (chodzi o range, ktora ustawiasz w komendzie cch)

          - twórz kanały za pomocą komendy !cch lub przy pomocy opcji "auto-channel-create"

          - 

 

  KONFIGURACJA PLIKÓW BOTA  

 

    zones.xml - strefy kanałowe np. prywatne kanały

<?xml version="1.0" encoding="UTF-8"?>
<zones>	
	<priv-channels start-id="226" end-id="254"/>
        <priv-channels-2 start-id="473" end-id="474"/>
</zones>
  • priv-channels to nazwa strefy
  • start-id to id kanału od którego zaczyna się ta strefa
  • end-id to id kanału na którym konczy się ta strefa
  • http://i.imgur.com/ZVHeEP5.jpg

   settings.xml - ustawienia bota

<?xml version="1.0" encoding="UTF-8"?>
<settings>	
	<!-- Zablokowane słowa w nicku -->
	<nick-censor enabled="true" url-list="http://pastebin.com/raw/wPj9eMD9"/>
	
	<!-- zegarek na 4 kanały! -->
	<timebot enabled="true">
		<channel id="257"/>
		<channel id="258"/>
		<channel id="259"/>
		<channel id="260"/>
	</timebot>
	
	
	<!-- 
			Zmienne:
			{ONLINE} - aktualnie online
			{MAXONLINE} - max online
			{CLIENTPERCENT} - aktualnie online/max online - wylicza z tego procent
			{NAME} - nazwa uzytkownika
			{CLIENTCOUNTRY} - kraj uzytkownika
			{CLIENTUUID} - uuid użytkownika
			
			{CLIENTFIRSTCONNECTED} - pierwsze połączenie z serwerem
			{CLIENTDESCRIPTION} - opis użytkoniwka
			{CLIENTTOTALCONNECTIONS} - ilość połączeń z serwerem
			{CLIENTPLATFORM} - platforma użytkownika (np. ios, linux)
	-->
	
	<!-- wiadomosc powitalna -->
	<welcome-message enabled="true" one-message-per-line="true"><!--
       -->Witaj {NAME} na serwerze testowym iHelp!
<!-- -->Aktualnie online: {ONLINE}/{MAXONLINE} ({CLIENTPERCENT})
<!-- -->Twój opis: {CLIENTDESCRIPTION}
<!-- -->Ilość połączen z serwerem: {CLIENTTOTALCONNECTIONS}
<!-- -->Twoje pierwsze połączenie z tym serwerem: {CLIENTFIRSTCONNECTED}
<!-- -->System: {CLIENTPLATFORM}<!--
--></welcome-message>
	
	<auto-rank enabled="false"> <!-- OPCJA NIE JEST AKTUALNIE ZROBIONA - NIE DZIALA! -->
		<register max="1"> <!-- max ranks per client -->
			<rank id="" group-id="" />
		</register>
	</auto-rank>
	
	<admin-list enabled="true" channel-id="466">
		<top>
<!--   -->[SIZE=13][b]Lista administracji[/b][/SIZE]
		</top>
		<group>[b]Grupa: {GROUP}[/b]</group>
		<!-- 
			Dostępne zmienne:
			{NICK}
			{CONNECTIONTIME} - ta zmienna dziala tylko w style-online
			{LASTCONNECTED} - ta zmienna dziala tylko w style-offline
			{UUID}
			{CHANNELID}
			{CHANNELNAME}
		-->
		<style-offline>[COLOR=RED][URL=client://0/{UUID}]{NICK}[/URL] offline[/COLOR] od {LASTCONNECTED}
		</style-offline>
		<style-online>[COLOR=GREEN][URL=client://0/{UUID}][b]{NICK}[/b][/URL] online[/COLOR] od {CONNECTIONTIME}
  * Dostępny na kanale [URL=channelID://{CHANNELID}]{CHANNELNAME}[/URL]
		</style-online> <!-- {CONNECTIONTIME} -->
		<down></down>
		<ranks>
			<rank id="6">Administrator</rank>
			<rank id="7">Test</rank>
		</ranks>
	</admin-list>
	
	<!-- automatyczny kanał gdy wejdziesz na dany kanał (troche masło maślane D:) -->
	<auto-channel-create enabled="true">
		<channel id="182" MPCforum="priv-channels" channel-admin-rank="5" channel-codec="4" channel-codec-quality="10" subchannels="2" />
		<channel id="493" MPCforum="priv-channels-2" channel-admin-rank="5" channel-codec="4" channel-codec-quality="10" subchannels="2" />
	</auto-channel-create>
	
	<informations enabled="true">
		<MPCforum name="priv-channels">
			<channelCount enabled="true" id="196" name="Ilośc kanałów: {COUNT}" />
			<channelPrivateCount enabled="true" id="197" name="Kanały prywatne: {COUNT}" />
			<channelFreeCount enabled="true" id="199" name="Wolne: {COUNT}" />
			<channelOccupiedCount enabled="true" id="198" name="Zajęte: {COUNT}" />
			<!-- strefy tutaj nie sa potrzebne! -->
			<channelOnlineUserCount enabled="true" id="200" name="Użytkownicy online: {COUNT}/{MAXCOUNT}" />
			<channelTopUsers enabled="true" id="201" name="Rekord online: {COUNT}" /> 
		</MPCforum>
		<MPCforum name="nieistniejacastrefa">
		    <!-- 4 OPCJE NIZEJ MUSZA BYC WYLACZONE JEZELI STREFA NIE ISTNIEJE! -->
			<channelCount enabled="false" id="196" name="Ilośc kanałów: {COUNT}" />
			<channelPrivateCount enabled="false" id="197" name="Kanały prywatne: {COUNT}" />
			<channelFreeCount enabled="false" id="199" name="Wolne: {COUNT}" />
			<channelOccupiedCount enabled="false" id="198" name="Zajęte: {COUNT}" />
			<!-- strefy tutaj nie sa potrzebne! -->
			<channelOnlineUserCount enabled="true" id="425" name="Użytkownicy online 2: {COUNT}/{MAXCOUNT}" />
			<channelTopUsers enabled="false" id="425" name="Rekord online: {COUNT}" /> 
		</MPCforum>
	</informations>
	
	<auto-poke enabled="true"> <!-- poke kiedy ktos wchodzi na kanal np. centrum pomocy -->
        <channel id="255" />
        <ranks>
            <rank id="2"/>
        </ranks>
    </auto-poke>
	
	<server-name enabled="true"/> <!-- nazwa do ustawienia w messages.xml -->
	
	
	
	<auto-delete-channel enabled="true">
		<MPCforum name="priv-channels" channel-default-rank="8" channel-admin-rank="5" days="7" />
		<MPCforum name="priv-channels-2" channel-default-rank="8" channel-admin-rank="5" days="3" />
	</auto-delete-channel>
	
	
	
	                                                                          <!-- komendy -->
	
	<command.notifyall enabled="true" prefix="[Ogłoszenie] " suffix="">
		<ranks> <!--uprawnienia aka id rang! -->
			<rank>2</rank>
		</ranks>
	</command.notifyall>
	
	        <!-- move-administrator = czy ma przenosić osobę, która stworzyła ten kanal -->
			
	<!-- 
			tutaj możesz podać kilka stref! - wklej pod tą strefe inną strefę. 	
    -->
	<command.createchannel enabled="true" move-administrator="true">
		<MPCforum name="priv-channels" channel-admin-rank="5" channel-codec="4"  channel-codec-quality="10" />
		<MPCforum name="priv-channels-2" channel-admin-rank="5" channel-codec="4"  channel-codec-quality="10" />
		<ranks><!--uprawnienia-->
			<rank>2</rank>
		</ranks>
	</command.createchannel>
	
	<command.quit enabled="true">
		<ranks><!--uprawnienia-->
			<rank>2</rank>
		</ranks>
	</command.quit>
	
	<command.help enabled="true">
		<ranks>
		</ranks>
	</command.help>
</settings> 

 

 

 

 

    messages.xml - plik konfiguracyjny z wiadomościami

<?xml version="1.0" encoding="UTF-8"?>
<messages>
	<server-name>Serwer testowy iHelp: {ONLINECOUNT}/{MAXONLINE}</server-name>
	<blocked-nick-kick>Twoj nick zawiera niedozwolone słowo ({WORD})</blocked-nick-kick>
	<auto-poke>Ktos oczekuje na Twoja pomoc!</auto-poke>
	
	<!-- channel-create -->
	<cch-subchannel-int>Liczba sub kanałów nie może być literą.</cch-subchannel-int>
	<cch-target-offline>Użytkownik jest offline!</cch-target-offline>
	<target-has-already-channel>Użytkownik ma już swój kanał! Przenoszę ją/go na jej/jego kanał</target-has-already-channel>
	<cch-channel-name>{ORDER}. {NICKNAME}</cch-channel-name>
	<cch-subchannel-name>{SUBORDER}/{ORDER}. {NICKNAME}</cch-subchannel-name>
	<cch-created>Pomyślnie stworzono kanał dla użytkownika {NICKNAME}. Numer kanału to {ORDER}</cch-created>
	
	<auto-cch-created>Pomyślnie stworzono kanał dla Ciebie!  Twój numer kanału to: {ORDER}</auto-cch-created>
	<auto-target-already-has-a-channel>Maksymalnie możesz mieć 1 kanał na strefie! Przenoszę Cię na Twój kanał.</auto-target-already-has-a-channel>
	
	<!-- auto-delete-channel -->
	<adc-free-channel-name>{ORDER}. wolny</adc-free-channel-name>
	<adc-updated-date>Przedłużono date na Twoim kanale </adc-updated-date>
</messages>

Jeżeli masz jakiś problem z konfiguracją to pisz śmiało!

 

            Instalacja           

   Windows:

  • Wypakuj iHelp
  • Stwórz nowy plik start.bat 
  • Otwórz za pomocą notatnika start.bat, wklej linijkę startową i zapisz.
  • Wpisz iHelp.exe server_ip query_port(domyślnie 10011) query_login query_password virtualserver_id(domyślnie 1) id_kanału(na który ma

    wejść bot) na wlasny login do query np. iHelp.exe 11.222.33.444 10011 serveradmin hasło321 1 0      

    0 - poczekalnia

  • Kliknij 2 razy na start.bat aby uruchomić bota.

   Linux:

  • Zainstaluj pakiet "screen"
  • Zainstaluj "mono" http://www.mono-project.com/docs/getting-started/install/linux/
  • Wypakuj iHelp
  • Zamień iHelp.exe server_ip query_port(domyślnie 10011) query_login query_password virtualserver_id(domyślnie 1) id_kanału(na który ma wejść bot) na wlasny login do query np. iHelp 11.222.33.444 10011 serveradmin hasło321 1 0      
  • 0 - poczekalnia
  • Uruchom bota komendą: screen -S iHelp mono iHelp.exe 11.222.33.444 10011 serveradmin hasło321 1 0

   Mac:

         Wymagany "mono" http://www.mono-project.com/

 

               TODO              

  • Więcej zmiennych w wiadomości powitalnej. 
  • Automatyczne rangi
  • Wsparcie dla sinusbota
  • Wsparcie mysql
  • Nagranie filmiku jak to skonfigurowac :D

 

a nie chce mi sie tego edytowac D:

https://github.com/Thefilippop1PL/iHelp/issues/1

tu jest lista TODO

 

Dla ciekawskich: Bot jest napisany w c#.

 

https://github.com/Thefilippop1PL/iHelp/issues - tutaj można zgłaszać błędy i propozycje!
 

  • Odpowiedzi 236
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Jeżeli chodzi o owego bota to szczerze nic tutaj nowego nie widzę zlepka jakichś tam funkcji.

Jedyne co mi się podoba to sposób w jaki to napisałeś, chociaż już na ten czas widze, że sporo przed Tobą pracy i na pierwszy rzut oka jest pare podstawowych błędów.

Szczerze, życzę Ci powodzenia i obyś zrobił to co chcesz osiągnąć, pozdrawiam.

Opublikowano

zones.xml - strefy kanałowe np. prywatne kanały

<?xml version="1.0" encoding="UTF-8"?>
<zones>    
    
<priv-channels start-id="226" end-id="254"/>
</zones>

  • priv-channels to nazwa strefy
  • start-id to id kanału od którego zaczyna się ta strefa
  • end-id to id kanału na którym konczy się ta strefa
  • http://i.imgur.com/ZVHeEP5.jpg

 

 

start-id / end-id ? wtf :D

Opublikowano

 

zones.xml - strefy kanałowe np. prywatne kanały

<?xml version="1.0" encoding="UTF-8"?>

<zones>    

    <priv-channels start-id="226" end-id="254"/>

</zones>

  • priv-channels to nazwa strefy
  • start-id to id kanału od którego zaczyna się ta strefa
  • end-id to id kanału na którym konczy się ta strefa
  • http://i.imgur.com/ZVHeEP5.jpg

 

 

start-id / end-id ? wtf :D

 

 

Każda strefa powinna mieć kanał startowy i kończący (http://prntscr.com/a5864i). Do start-id wpisujesz ID kanału na którym sie zaczyna ta strefa, a do end-id wpisujesz ID kanału na którym kończy się.

Strefy są potrzebne do Auto-Channel-Delete, statystyk na kanale (statystyk kanałów) i do komendy !cch (createchannel), wiec jeżeli nie korzystasz z nich to nie musisz ich konfigurowac :D

Aby dowiedzieć sie jakie ID ma kanał musisz zainstalować tę skórkę do teamspeak: http://addons.teamspeak.com/directory/skins/stylesheets/Extended-Client-Info.html

Opublikowano

Bocik taki sam jak @KlassKai.. lecz twój bot jest darmowy napewno większosci się przyda ;).

 

Nie do końca ten sam, Ty może nie widzisz różnicy, a ja ogromną.

 

 

 

zones.xml - strefy kanałowe np. prywatne kanały

<?xml version="1.0" encoding="UTF-8"?>

<zones>    

    <priv-channels start-id="226" end-id="254"/>

</zones>

  • priv-channels to nazwa strefy
  • start-id to id kanału od którego zaczyna się ta strefa
  • end-id to id kanału na którym konczy się ta strefa
  • http://i.imgur.com/ZVHeEP5.jpg

 

 

start-id / end-id ? wtf :D

 

 

 

Niektórzy jeszcze nie ogarneli $zmienna['pid'], ciekawe ja kto się spisuje.

Opublikowano

Jeżeli chodzi o owego bota to szczerze nic tutaj nowego nie widzę zlepka jakichś tam funkcji.

Jedyne co mi się podoba to sposób w jaki to napisałeś, chociaż już na ten czas widze, że sporo przed Tobą pracy i na pierwszy rzut oka jest pare podstawowych błędów.

Szczerze, życzę Ci powodzenia i obyś zrobił to co chcesz osiągnąć, pozdrawiam.

 

W srembocie Adamsa też nic ciekawego nie ma, jak to pod ts3. 

 

Co do bota dobra robota, polecam ;) 

Opublikowano

Dobry robota, bocik fajnie śmiga, szybko i bezproblemowo. A co do tego, że taki sam jak klasskaia i adamsa to się nie zgodzę bo C# jest bardziej szybsza, więcej móżna na niej zrobić etc. Dopiero jego bot jest w trakcie roboty i nie ma tylu funkcji jak mbot dlatego można jego jeszcze nie oceniać. +

Opublikowano

Bardzo dobra robota. Propsuje + 

 

PS. Zrób na CID a nie na koniec początek strefy :v 

Opublikowano

Powie mi ktos jak skonfigurowac automatyczne tworzenie kanałów?

Wejdz w zones.xml

Masz tam strefe priv-channels - 

<priv-channels start-id="226" end-id="254"/>

start-id podmieniasz na id tego kanału: http://prntscr.com/a5o8fx

a end-id na id tego kanalu http://prntscr.com/a5o9hp

 

Teraz wejdz w settings.xml

         <command.createchannel enabled="true" move-administrator="true">
		<MPCforum name="priv-channels" channel-admin-rank="5" channel-codec="4"  channel-codec-quality="10" />
		<ranks><!--uprawnienia-->
			<rank>2</rank>
		</ranks>
	</command.createchannel>

channel-admin-rank to jest ranga właściciela na kanale. Na jeden kanał powinna przysługiwać tylko jedna ta ranga.

channel-codec - kodek kanału

channel-codec-quality - jakość kodeku kanału

<rank>2</rank> - rangi które mogą użyć tej komendy

 

Po aktualizacji postaram sie nagrac jak skonfigurowac te strefy.

 

 

// edit

Drobna aktualizacja:

Changelog & download: https://github.com/Thefilippop1PL/iHelp/releases/tag/v0.1.5.1-beta

Opublikowano

 

Jeżeli chodzi o owego bota to szczerze nic tutaj nowego nie widzę zlepka jakichś tam funkcji.

Jedyne co mi się podoba to sposób w jaki to napisałeś, chociaż już na ten czas widze, że sporo przed Tobą pracy i na pierwszy rzut oka jest pare podstawowych błędów.

Szczerze, życzę Ci powodzenia i obyś zrobił to co chcesz osiągnąć, pozdrawiam.

 

W srembocie Adamsa też nic ciekawego nie ma, jak to pod ts3. 

 

Co do bota dobra robota, polecam ;)

 

Dziwnym przypadkiem z mojej aplikacji korzystają wszystkie topowe serwery TeamSpeak3.

 

Co do projektu bardzo fajnie, że programujesz w C# na pewno będzie to wydajna droga jednak ja nie ufałbym zaciemnionym binarką. Życzę powodzenia i liczę, że wzbogacisz aplikację w swoje dodatkowe pomysły a nie stworzysz kopię mojej tylko w innym języku.

Opublikowano

mam problem z odpaleniem tego bota poniewaz jak odpalam go z putty , to nie chce sie wlaczyc.... ;/

wpisuje tak ; 

screen -S iHelp mono iHelp.exe 17x.xxx.1x4.x1x 24xxxx serveradmin xxd2rea7a 1 43

i nie dziala ;/ ktos jakies rady ?

1325845644-U48159.gif
Opublikowano

Bot spoko, trochę się napracowałeś więc daje ci +.

Tylko mam jedno pytanie, jak zmienić nick? Czy da się?

Opublikowano

 

 

Drobna aktualizacja:

Changelog & download: https://github.com/Thefilippop1PL/iHelp/releases/tag/v0.1.5.1-beta

 

Co naprawiono tak z ciekawości? Aż jeszcze raz włączyłem tego bota na pierwszej wersji i wszystko działa prawidłowo.

97y5bew.gif

 

Na pewno podmienileś stare pliki z nowymi? W nowej wersji trzeba podać nazwę strefy ;p

 

 

mam problem z odpaleniem tego bota poniewaz jak odpalam go z putty , to nie chce sie wlaczyc.... ;/

wpisuje tak ; 

screen -S iHelp mono iHelp.exe 17x.xxx.1x4.x1x 24xxxx serveradmin xxd2rea7a 1 43

i nie dziala ;/ ktos jakies rady ?

Co jest napisane gdy włączasz bota?

Upewnij się, że masz najnowszą wersję mono (4.2.2)

Komenda: mono --version

 

Jak to włączyć bo nie mam pojecia co edytowac itd­

Odpisałem pw

 

Tylko mam jedno pytanie, jak zmienić nick? Czy da się?

Jeszcze nie.

Opublikowano

 

 

 

Drobna aktualizacja:

Changelog & download: https://github.com/Thefilippop1PL/iHelp/releases/tag/v0.1.5.1-beta

 

Co naprawiono tak z ciekawości? Aż jeszcze raz włączyłem tego bota na pierwszej wersji i wszystko działa prawidłowo.

97y5bew.gif

 

Na pewno podmienileś stare pliki z nowymi? W nowej wersji trzeba podać nazwę strefy ;p

 

 

mam problem z odpaleniem tego bota poniewaz jak odpalam go z putty , to nie chce sie wlaczyc.... ;/

wpisuje tak ; 

screen -S iHelp mono iHelp.exe 17x.xxx.1x4.x1x 24xxxx serveradmin xxd2rea7a 1 43

i nie dziala ;/ ktos jakies rady ?

Co jest napisane gdy włączasz bota?

Upewnij się, że masz najnowszą wersję mono (4.2.2)

Komenda: mono --version

 

Jak to włączyć bo nie mam pojecia co edytowac itd­

Odpisałem pw

 

Tylko mam jedno pytanie, jak zmienić nick? Czy da się?

Jeszcze nie.

 

 

 

http://screenshot.sh/odxWPWcjcCYC8 To działa okej.

 

http://screenshot.sh/mGC9HOatmwMHM Ale to już nie.

­

Opublikowano

 

 

 

 

Drobna aktualizacja:

Changelog & download: https://github.com/Thefilippop1PL/iHelp/releases/tag/v0.1.5.1-beta

 

Co naprawiono tak z ciekawości? Aż jeszcze raz włączyłem tego bota na pierwszej wersji i wszystko działa prawidłowo.

97y5bew.gif

 

Na pewno podmienileś stare pliki z nowymi? W nowej wersji trzeba podać nazwę strefy ;p

 

 

mam problem z odpaleniem tego bota poniewaz jak odpalam go z putty , to nie chce sie wlaczyc.... ;/

wpisuje tak ; 

screen -S iHelp mono iHelp.exe 17x.xxx.1x4.x1x 24xxxx serveradmin xxd2rea7a 1 43

i nie dziala ;/ ktos jakies rady ?

Co jest napisane gdy włączasz bota?

Upewnij się, że masz najnowszą wersję mono (4.2.2)

Komenda: mono --version

 

Jak to włączyć bo nie mam pojecia co edytowac itd­

Odpisałem pw

 

Tylko mam jedno pytanie, jak zmienić nick? Czy da się?

Jeszcze nie.

 

 

 

http://screenshot.sh/odxWPWcjcCYC8 To działa okej.

 

http://screenshot.sh/mGC9HOatmwMHM Ale to już nie.

­

 

Na pewno dobrze skonfigurowales ta druga strefe? 

Opublikowano

@GoldeneK

 

Jeśli choć trochę znasz C# to zmienisz ewentualnie poszukaj czy gdzieś w cfg nie ma takiej opcji a jeśli nie pozostaje edycja lini kodu która odpowiada za nick.

 

Powodzenia w edycji skompilowanego kodu :v 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...