Eggdrop Kommandoer (Filsystem)

Filsystem modulen legger et filsystem i boten der du kan lagre filer og brukere kan laste ned filer. Når du går inn i 
fil området på boten ved kommandoen .files, er bare fil system kommandoer tilgjengelig.

I configgen må du forandre på et par ting.Se eksemplet under for konfigfila til boten killcod:

##### FILESYSTEM MODULE #####

# uncomment this line to load the file system module, this provides
# an area within the bot where you can store files
loadmodule filesys

# this is the 'root' directory for the file system (set it to "" if you
# don't want a file system)
set files-path "/home/toby/killcod/filesys/"

# if you want to allow uploads, set this to the directory uploads should be
# put into
set incoming-path "/home/toby/killcod/filesys/incoming/

# set maximum number of people that can be in the file area at once
# (0 to make it effectively infinite)
set max-file-users 15

DCC Commands
cancel
cd
cp
desc
files
filestats
get

help
hide
ln
ls
lsa
mkdir
mv

optimise
pending
pwd
quit
rm
rmdir
share

sort
stats
unhide
unshare

 

cancel

x|-

cancel <file(s)>
Forteller boten at den skal vente med å sende ei fil som venter på tur.(enten står i kø for å bli sendt eller er i prosessen ved å bli sendt).

Eksempel

cancel malcolm.zip

 

cd

x|-

cd <directory>
Forandrer din nåverende mappe hvis mulig.Om du er i hjemmemappa definert i konfigfila vil den mappa hete filesys. I konsollen på boten er denne mappa vist som: Current directory: /
Dette fungerer på vanlig måte som unix kommandoer.

Eksempel

cd zipped

 

cp

j|-

cp <source> <dest>
Copierer ei fil eller grupper av filer fra ei mappe til ei anna.

Eksempel

cp malcolm.zip newfiles/malcolm.zip

 

desc

x|-

desc <file> [description]
Forandrer beskrivelsen til ei fil.Om du er master eller file lanitor (+j) , kan du forandre beskrivelsen til alle filer. Ellers kan du bare forandre på filer du selv har uppa. 

Beskrivelsen av ei fil er begrensa til 3 linjer med 60 bokstaver hver.Du får linjeskjifte ved å sette en  "|" i kommentaren.

Om du ikke har med en beskrivelse slettes dem som måtte ha hvert der fra før.


Eksempel

desc cheese.tcl Food script for Mouse1

 

files

x|-

files
Vil plassere deg i filsystemet på botens dcc-chat (partyline).Her kan du nå kikke på,upploade og downloade filer fra shellet via dcc.

 

filestats

x|-

filestats <user>
Litt statistikk om hvilke filer en spesifisert bruker har uploada og lasta ned.

filestats <user> clear
Sletter en brukers upload /download statistikk.

Eksempel

filestats Mouse1

 

get

x|-

get <filename(s)> [nickname]
Sender deg fila du spurte etter over  IRC. Du vil få en DCC SEND notice på IRC tar imot på vanlig måte som når en annen user dcc-sender deg ei fil..Om nicket ditt på irc er forskjellig fra det du bruker på boten må du spesifisere et nick.Du kan også bruke det til å sende filer til andre brukere.Hvis fila du vil ha ligger på en annen bot vil det ta litt lenger tid så ver tålmodig.Om boten ikke er i botnettet akkurat da vil du få beskjed om at fila ikke er tilgjengelig.

Der er en grense hvor mange filoverføringer du kan ha gående samtidig.Om du overstiger denne grensa vil en påminnelse av fila bli satt i en kø.Etterhvert som du har lasta ned filene vil den som sto i "kø" også bli sendt.

Eksempel

get colours.zip
get cool.tcl Johnny

 

help

x|-

help
Viser en liste over tilgjengelige kommandoer og en kort beskrivelse av disse.

help
<command>
Viser hjelp på en spesifisert kommando.

 

hide

j|-

hide <file(s)>
Markerer en fil som skjult sånn at normale brukere ikke kan se den. Bare mastere eller  file janitorer som bruker lsa ,kan se skjulte filer.

Eksempel

hide secret.zip

 

ln

j|-

ln <bot:filepath> <localfile>
Lager en link til en fil på en annen bot.Stien til fila må være riktig slik som Eks:  '/gifs/uglyman.gif'.Om boten ikke er i botnettet vil ingen kunne laste ned fila før boten linker seg til botnettet igjen.Det lokale filnavnet kan være hva du selv bestemmer.Eks: 

ln Snowbot:/gifs/uglyman.gif ugly.gif

 

ls

x|-

ls [filemask]
Viser alle filene i mappa du er i akkurat nå. Undermapper har en  "<DIR>" ved siden av mappenavnet, og andre filer vil bli vist med filstørrelse i kilobytes.Man ser også hvem som uploada fila, når og hvor mange ganger hver fil har blitt lasta ned.
Om der er en kommentar til fila vises den under filnavnet. Du kan også bruke filemask som i unix.

Eksempel

ls *.tcl

 

lsa

j|-

lsa [filemask]
Samme som  ls, men skjulte filer vises også. Skjulte filer vises med en "(hid)" vedsiden av shared files er vist med en "(shr)" 

Eksempel

lsa *.zip

 

mkdir

j|-

mkdir <dir> [flags [channel]]
Lager en undermappe fra den mappa du står i.Om du spesifiserer flags er flaggene nødvendig for å i det hele tatt komme inn i og se mappa.Du kan tilogmed spesifisere en kanal der brukerne må ha visse flagg for å kunne komme inn i mappa du lager.Du bruker kommandoen  mkdir en gang til om du vil forandre eller ta vekk flaggene.

Eksempel

.mkdir oldmen o|o #GrumpyOldMen

 

mv

j|-

mv <source> <dest>
Flytter en fil eller grupper av filer fra ei mappe til ei anna.Kan også brukes til å navngi filer på nytt.

Eksempel

.mv old.zip new.zip

 

optimise

j|-

sort
Rydder opp i databasen til mappa du befinner deg i.Om du har ei mappe med mange filer i benyttes denne kommandoen hvis det går tregt på shellet.

 

pending

x|-

pending
Gir deg ei liste over alle filer du har prøvd å laste ned men som står i "kø".Viser nicket på irc filaskal sendes til.

 

pwd

x|-

pwd
Viser mappa du er i nå.

 

quit

x|-

quit
Går ut av filsystemet og tilbake til den vanlige kommando konsollen i boten.

 

rm

j|-

rm <file(s)>
Sletter ei fil for godt.

Eksempel

rm cool.zip

 

rmdir

j|-

rmdir <dir>
Sletter ei mappe hvis det ikkeer filer i den.

Eksempel

rmdir oldmen

 

share

j|-

share <file(s)>
Markerer ei fil som "shared".Dette betyr at andre boter kan laste ned fila for sin bruker.

Eksempel

share NiceBot.tcl

 

sort

j|-

sort
Avleggs kommando siden mappa med filer blir sortert meden gang.

 

stats

j|-

stats
Rapporterer din upload og download statistikk.

 

unhide

j|-

unhide <file(s)>
Markerer ei fil som ikke skjult.

Eksempel

unhide secret.zip

 

unshare

j|-

unshare <file(s)>
Fjerner "shared" taggen fra ei fil.Removes the shared tag from a file.

Eksempel

unshare NiceBot.tcl

eggdrop commands