IRC Bot (Najosnovnija verzija) - Printable Version +- Bezbedan Balkan (https://bezbedanbalkan.net) +-- Forum: Edukacija (https://bezbedanbalkan.net/forum-19.html) +--- Forum: Alati, servisi i tutorijali (https://bezbedanbalkan.net/forum-20.html) +--- Thread: IRC Bot (Najosnovnija verzija) (/thread-635.html) |
IRC Bot (Najosnovnija verzija) - hightech - 04-19-2023 IRC Bot Ovde ću navesti i demonstrirati kako radi irc bot na raspberry pi-u Prvi korak je kreiranje direktorijuma u /home/korisnik/ folderu Code: cd /home/korisnik/ Napomena: bot.py ne sme biti u istom folderu gde je socket.py (Izazvaće sukob) Nakon toga kreirajte sa vi, vim ili nano skriptu u bot folderu. Znači pravimo baš najosnovniju verziju bota u Python programskom jeziku. Code: nano bot.py Skripta (bot.py) bi trebala da izgleda ovako: Code: import socket Ovaj kod je open source i možete ga koristiti ili unapređivati. Izvor mu je na githubu: https://github.com/antistereotip/node-fs/blob/master/ai.py Nakon toga instalirate irc klijenta irssi: Code: sudo apt install irssi Potrebna su nam dva terminala (tty), u jednom će biti potrebna pokrenuta skripta bot.py a u drugom irssi klijent. Code: pwd Sada je potrebno da pokrenete bota: Code: python bot.py On će se pokrenuti i ućiće u #test sobu pod imenom Bot Pre svega ovoga neophodno je da imamo aktivan irc server. U ovom slučaju to je ngircd. U drugoj temi ću obraditi instalaciju ngircd servera. Zatim je potrebno sa drugog terminala ući u irssi klijent. Code: irssi https://github.com/antistereotip/node-fs/blob/master/ai.txt Zatim komandu kojom ćete ući u server i u sobu. Kad uđem u sobu promeniću nick u hightech. Code: /connect localhost Ili možete koristiti GUI irc klijenta IceChat na Windowsu: SLIKA Zatim ćemo zadati komandu !high i dobiti output. Code: !high Output: Code: Medvedima pristup zabranjen. To bi bilo to, najkraća i najjednostavnija verzija irc bota. !high !hello Evo i verzije u PHP-u Code: <?php Kako radi, otvoriti terminal i kucati ? Code: php bot3php.php |