[ MAKE BOT ]
ในการทำบอท ก่อนอื่น เราต้องมี account หรอ server อย่าง เช่น acc ของมหาลัยต่างๆ หรอ องกรค์ ที่เขา เปิด telnet ให้เราใช้ เสียก่อน เมื่อเรา มี แล้ว ก็ มาเริ่มทำกันเลยดีกว่าครับ แต่อย่างไรก็ดี ควร มีพื้นฐาน การ ใช้ telnet บ้างนะครับ สำหรับวิธี รันบอทที่ผม จะ นำเสนอนี้ เป็น บอท ชนิด TNT2 ครับ
ชั้นแรก เปิดโปรแกรม ftp ขึ้นมา และส่งไฟล์ของบอท tnt2 ทั้งหมดเข้าไป โดยทำไดเร็กทอรี่ไว้ในนั้นด้วย
อาจจะตั้งชื่อไดเร็กทอรี่ว่า bot
เมื่อส่งไฟล์เข้าสู่รหัสเรียบร้อยแล้ว ก็จะเป็นการส่งบอทเข้าสู่เซิพเวอร์ irc ที่ได้กำหนดไว้
การเข้าสู่ telnet
1. กดปุ่ม Start และกดที่ Run
2. พิมพ์ telnet ชื่อเซิพเวอร์ของอีเมล์ที่ส่งบอท เช่นจะส่งบอทจากเซิพเวอร์ ip 202.248.243.3
ก็ให้พิมพ์ telnet 202.47.248.3
3. ล็อกอินเข้ารหัส
เมื่อเข้าสู่รหัสได้แล้ว และไดเร็กทอรี่ที่ส่งบอทชื่อ bots ก็ให้พิมพ์ตามนี้
มีไฟล์ที่สำคัญ ที่จะต้องแก้ไขก่อนส่งบอทคือ
1. infile.cfg <===== ข้อมูลของบอท
2. nicks.1 <===== รายชื่อ NickName บอท
3. users.1 <===== รายชื่อของคนที่สั่งบอท
ในการแก้ใข ไฟล์ เราใช้ คำสั่ง pico แล้ว ตามด้วยชื่อไฟล์ เพื่อแก้ไข ไฟล์ ครับ
อย่างเช่น pico infile.cfg
การแก้ใขไฟล์ infile.cfg ครับ
้
OwnerNick = ""
OwnerEmail = "SomeUSER@machine.DOMAIN"
OwnerUhost = "*!*SomeUSER@*.DOMAIN"
ให้พิมพ์ตามนี้ ***เท่านั้น***
FingerMsg = " " <===== ข้อความเวลาที่มีคน finger บอท
VersionMsg = " " <===== แสดงเวอร์ชั่นของบอท
ClientInfo = " " <===== แสดงข้อมูลของบอท
UserInfo = " " <===== แสดงข้อมูลของบอท
Nick "sbot" <===== ชื่อบอท
Prefix + <===== อัขระสำหรับการสั่งบอท
เป็นส่วนสำคัญในการป้องกันการขโมยบอท
PrefixWord "deeyenda" <===== คำที่จะสั่งบอท
Username "Nuke" <===== username ของบอท ไม่จำเป็นต้องใส่
IrcName " " <===== ชื่อของบอทเวลามีคน whois ชื่อบอท
AwayMsg " " <===== away ให้ใส่ # ไว้ข้างหน้าสุด
ให้หาบรรทัดต่อไปนี้ และใส่ค่าไว้ตามนี
!NickChange 0
!NeedPrefix 1
!RandomNick 0
!ChangeNickOnKill 1
!ChangeNickOnKick 0
รายชื่อเซิพเวอร์ที่ต้องการส่ง ควรจะใช้แค่สองที่นี้สำหรับการส่งบอทเข้า server
Server "comicsrv1.microsoft.com",6667
Server "irc.webmaster.com",6667
ใส่ชื่อห้องที่ต้องการส่งเข้า เช่นต้องการส่งบอทเข้าห้อง #
รูปแบบการสร้างห้องจะเป็นดังนี้
Channel "#vnest" <===== สำหรับการส่งเข้าห้องเท่านั้น
Channel "#vnest","mnt" <===== สำหรับการส่งเข้าห้อง และกำหนดค่าในห้อง
Channel "#vnest","mnt","http://move.to/chay" <===== สำหรับการส่งเข้าห้อง กำหนดค่าในห้อง และตั้ง topic ห้อง
ไฟล์ nicks.1
รูปแบบการใส่ชื่อเล่นของบอทจะเป็นดังนี้
1:nickbot1
2:nickbot2
3:nickbot3
4:nickbot4
ใส่ได้มากที่สุด 16 ชื่อ ครับ
การแก้ไฟล์ users.1 ครับ
สำหรับตั้งค่าให้บอทรู้จักคนที่สั่งบอทเช่น
ต้องการให้ชื่ออะไรก็ได้จากอีเมล์ โดยมีรหัสผ่าน chai123 level 999 ไม่ต้องการ auto @ มีค่าโปรเทค 6 และสั่งบอทได้ทุกห้อง
1 2 3 4 5 6 7
| | | | | | |
001:*!*GUN&ROSES@*:chai123:*UNKNOWN*:999:0:6:*:NONE:0:806611003
1 == ลำดับที่
2 == อีเมล์
3 == รหัสผ่าน
4 == NickName
5 == level
6 == auto op
7 == ค่าโปรเทค
ลำดับชื่ออื่นที่เราจะ add เพิ่ม ก็เรียง 001 002 ....ไปเรื่อย ๆ
ส่วนที่สำคัญที่สุดที่จะให้แก้ไขก็คือ
1. อีเมล์
2. รหัส *** สำคัญมาก และห้ามบอกรหัสให้ใครด้วย ***
3. level การ add ให้เพื่อนเรา ควร ให้ level น้อยกว่า owner นะครับ เดี๋ยวเพื่อนมัน ทรยศ อิอิ
4. auto op ถ้าต้องการก็ใส่ 1 ถ้าไม่ต้องการก็ใส่ 0
5. ค่าโปรเทค สำหรับการป้องกันไม่ให้บอทตีกันให้ใส่ 0 ลงไป ในกรณีที่รันมาหลายตัวแล้วให้มัน โปรเทคกันเองด้วย
การทำ ไฟล์ users.1 ถือว่าเป็นไฟล์ที่สำคัญมากที่สุด ในการสั่งบอท ถ้าใส่ค่าผิดแล้ว บอทจะไม่รู้จักชื่อในไฟล์นี้เลย
เมื่อทำการแก้ไขค่าบอทแล้วก็จะเป็นการส่งไฟล์เข้าสู่ server ที่เตรียมไว้สำหรับส่งบอท
โดย การ พิมคำสั่ง
cd bot
chmod 700 *
tnt2
เป็น การเสร็จสิ้นกานส่งบอท 1 ตัว ถ้าเราจะส่งบอทตัวที่สองนั้นก็พิม tnt2 ได้เลยครับ
ถ้าบอทไม่ มา ก็อาจ เป็นไปได้ ว่า เราแก้ไฟล์บอท ผิด หรือ ip เต็ม
BACK