XenEducation Kullanim Kilavuzu
==============================

Icindekiler
-----------
1. Amac
2. Kurulum
3. Ana Komutlar
4. Database Modulleri
5. Helper Egitim Programi
6. AOP/SOP/Founder Kanal Programi
7. Admin/Oper Programi
8. Sinav Sistemi
9. Komut Bilgi Havuzu
10. Yapimci Imzasi
11. Notlar

1. Amac
-------
XenEducation IRCd ve Services egitimi icin hazirlanmistir.
Bot; yetki sinifina gore egitim programi verir, egitim sirasinda komutlari
kanalda gosterir ve egitim bittikten sonra rol bazli sinav yapar.

2. Kurulum
----------
/load -rs egitim-botu.mrc

Yardim:
!egitim
!yardim

3. Ana Komutlar
---------------
!egitim
!yardim
!program helper
!program kanal
!program oper
!egit helper
!egit kanal
!egit oper
!moduller
!modul nickserv
!komutlar helper
!komutlar kanal
!komutlar oper
!komutlar nickserv
!komutbilgi IDENTIFY
!komutacikla KILL
!sinav helper
!sinav kanal
!sinav oper
!cevap <cevap>
!sinavdurum
!sinavbitir
!konu <baslik>
!ornek <servis>
!servisler
!puan

4. Database Modulleri
---------------------
Botun icindeki ana database modulleri:

- nickserv
- chanserv
- memoserv
- helpserv
- botserv
- hostserv
- channelmodes
- usermodes
- banmasks
- operserv
- global
- opercmds

Modul bilgisi:
!modul nickserv

Modul komutlari:
!komutlar nickserv

Tek komut aciklamasi:
!komutbilgi IDENTIFY

5. Helper Egitim Programi
-------------------------
Helperler admin/oper komutlari haric genis servis bilgisinden sorumludur.

Helper modulleri:
- nickserv
- chanserv
- memoserv
- helpserv
- botserv
- hostserv
- channelmodes
- usermodes
- banmasks

Helper komut havuzu:
NickServ:
REGISTER IDENTIFY INFO GHOST RECOVER RELEASE GROUP DROP SET ACCESS CERT AJOIN LOGOUT STATUS LIST ACC

ChanServ temel:
REGISTER INFO OP DEOP VOICE DEVOICE ACCESS FLAGS LEVELS AKICK SET INVITE UNBAN TOPIC KICK BAN

MemoServ:
SEND SENDALL LIST READ DEL FORWARD SET NOTIFY LIMIT CANCEL CHECK

HelpServ:
HELP SERVICES NICKSERV CHANSERV MEMOSERV OPERSERV BOTSERV HOSTSERV COMMANDS

BotServ/HostServ temel:
BOTLIST ASSIGN UNASSIGN INFO REQUEST ON OFF LIST

Helper sinavi:
!sinav helper
Soru sayisi: 15
Havuz: 51-70
Baraj: 12 dogru

6. AOP/SOP/Founder Kanal Programi
---------------------------------
AOP/SOP/Founder yetkilileri ChanServ, kanal modlari, kanal yetki listeleri ve
kanal yonetim komutlarindan sorumludur.

Kanal yetkili modulleri:
- nickserv
- chanserv
- channelmodes
- banmasks

Kanal yetkili komut havuzu:
ChanServ:
REGISTER IDENTIFY INFO OP DEOP VOICE DEVOICE HALFOP DEHALFOP OWNER DEOWNER PROTECT DEPROTECT ACCESS FLAGS LEVELS AKICK SET DROP INVITE UNBAN CLEAR MLOCK TOPIC KICK BAN GETKEY SYNC

Kanal modlari:
+o +v +h +a +q +b +e +I +m +i +k +l +n +t +s +p +r +R +M +c +C +S

Ban/mask havuzu:
nick!*@* *!*@host *!*ident@host account-bans extbans quiet-bans invite-exempts ban-excepts

Kanal yetkili sinavi:
!sinav kanal
!sinav aop
!sinav sop
!sinav founder
Soru sayisi: 15
Havuz: 71-90
Baraj: 12 dogru

7. Admin/Oper Programi
----------------------
Admin ve Operler ust duzey server, services ve ag guvenligi komutlarindan
sorumludur.

Admin/Oper modulleri:
- operserv
- botserv
- hostserv
- global
- opercmds
- channelmodes
- usermodes
- banmasks

OperServ:
HELP MODE KICK KILL AKILL CLEARMODES GLOBAL STATS OPER LIST JUPE NOOP CHGHOST CHGIDENT SAJOIN SAPART SQUIT CONNECT REHASH RESTART SHUTDOWN

BotServ:
BOTLIST ASSIGN UNASSIGN SAY ACT INFO SET KICK BADWORDS FANTASY

HostServ:
REQUEST ACTIVATE REJECT WAITING LIST SET DEL ON OFF GROUP

Global:
GLOBAL WALLOPS GLOBOPS LOCOPS NOTICE ANNOUNCE

IRCd Oper komutlari:
OPER KILL KLINE GLINE ZLINE GZLINE SHUN SVSNICK SVSJOIN SVSPART SAJOIN SAPART SWHOIS REHASH CONNECT SQUIT DIE RESTART MODULES STATS TRACE WHOIS

Admin/Oper sinavi:
!sinav oper
!sinav admin
Soru sayisi: 20
Havuz: 91-115
Baraj: 16 dogru

8. Sinav Sistemi
----------------
Sinav baslat:
!sinav helper
!sinav kanal
!sinav oper

Cevap ver:
!cevap <cevap>

Durum:
!sinavdurum

Iptal:
!sinavbitir

Bot soru sorarken modul adini da gosterir.
Ornek:
Soru 1/15 - Modul: Helper-NickServ - Kayitli hesaba sifre ile giris yapmak icin hangi komut kullanilir?

9. Komut Bilgi Havuzu
---------------------
Bot su komutlar icin aciklama verebilir:

NickServ:
REGISTER IDENTIFY INFO GHOST RECOVER RELEASE GROUP DROP SET ACCESS CERT AJOIN LOGOUT STATUS LIST ACC

ChanServ:
REGISTER IDENTIFY INFO OP DEOP VOICE DEVOICE HALFOP DEHALFOP OWNER DEOWNER PROTECT DEPROTECT ACCESS FLAGS LEVELS AKICK SET DROP INVITE UNBAN CLEAR MLOCK TOPIC KICK BAN GETKEY SYNC

MemoServ:
SEND SENDALL LIST READ DEL FORWARD SET NOTIFY LIMIT CANCEL CHECK

HelpServ:
HELP SERVICES NICKSERV CHANSERV MEMOSERV OPERSERV BOTSERV HOSTSERV COMMANDS

BotServ:
BOTLIST ASSIGN UNASSIGN SAY ACT INFO SET KICK BADWORDS FANTASY

HostServ:
REQUEST ACTIVATE REJECT WAITING LIST SET DEL ON OFF GROUP

OperServ/Admin:
HELP MODE KICK KILL AKILL CLEARMODES GLOBAL STATS OPER LIST JUPE NOOP CHGHOST CHGIDENT SAJOIN SAPART SQUIT CONNECT REHASH RESTART SHUTDOWN

IRCd Oper:
OPER KILL KLINE GLINE ZLINE GZLINE SHUN SVSNICK SVSJOIN SVSPART SAJOIN SAPART SWHOIS REHASH CONNECT SQUIT DIE RESTART MODULES STATS TRACE WHOIS

10. Yapimci Imzasi
------------------
Kalici yapimci:
Xenomorph

Xenomorph kanala girdiginde:
Yapimcim Xenomorph hosgeldin.

11. Notlar
----------
- Services komutlari agdan aga degisebilir.
- Anope, Atheme, UnrealIRCd, InspIRCd gibi sistemlerde komut isimleri ve yetki seviyesi farkli olabilir.
- Bot yaygin IRCd/services komutlariyla genis bir egitim havuzu sunar.
- Her komutu uygulamadan once ilgili agdaki HELP ciktisi kontrol edilmelidir.
