Spørsmål mange stiller
  (Eggdrop FAQ)

Hvordan får jeg boten til å autoop folk på kanalen?
Hvordan får jeg boten til å auto-vois folk?
Hvordan konvertere en 1.1.5 userfile til 1.3/1.4?
Hvor får jeg tak i en gratis shellkonto til eggdrop?
Jeg har skifta hostmask. Hvordan adde den nye til boten?
Hvordan killer jeg boten fra shellet?
Hvordan telnetter jeg til boten?
Jeg har glemt passordet mitt.Hvordan får jeg det tilbake?
Hvordan lage en  NO_IRC (eller limbo) bot?
Er det mulig og linke forskjellige versjoner av eggdrop sammen?
Hvordan kan jeg kjøre flere boter fra samme installasjon?(en installasjon)

Hvordan kan jeg adde public commands (kommandoer alle kan bruke i kanalen)?
Hvordan tar jeg backup av userfila?
Hvordan kan jeg se alle brukerne som er adda til boten?
Hvordan får jeg boten til å starte automatisk ved bruk av crontab?


Troubleshooting FAQ

Når en bruker har fått op på kanalen , deoper boten min han.
Jeg har forandret channel settings i config-fila men boten ignorerer dem.Selv etter en
restart.Hvorfor?
Jeg får feilmeldinga:ERROR: You have installed modules but have not selected an encryption module, please consult the default config file for info , når jeg starter boten.hvordan fixse dette?

Boten har trøbbel med nick lengre enn 9 bokstaver.Hvordan fixser jeg det?
Jeg får errorn, invalid command name "#channel" ,når jeg starter boten.
hva er feil?

Jeg får merkelige meldinger fra boten som:  'MSG33A'?

Jeg får errorn couldn't grab nearby port when I try to start my bot.Hvordan
fixser jeg det?
 

Hvordan få boten til å auto-op folk?

For å få boten til å auto-op alle +o brukere som joiner kanalen, sett channelsettingsen til
+autoop ved å skrive: .chanset #channel +autoop. Hvis du har definert kanalen i config
fila , pass på å forandre autop settingsen der og.

Du kan også gi autoop til spesielle +o brukere (istede for alle +o brukerne) ved å bruke flagget a.Da trenger du ikke å skrive :.chanset #channel +autoop.
Da skriver du:
.chattr nick +a #channel. Dermed får bare akkurat den personen autoop når han joiner kanalen.

Tips: På noen ircservere er det mulig å bruke falske hostmasker og derved kunne gi seg ut for en annen bruker.Det er derfor antakelig ikke lurt å bruke +autoop eller +a flagget i configfila.


Hvordan få boten til å gi auto-voice?

For å få boten til å gi auto-voice til alle brukere med +v som joiner kanalen, sett settingsen til +autovoice ved å skrive:   .chanset #channel +autovoice.
Har du kanaln definert i configfila, må du også forandre det der.

For å la boten gi voice til alle som joiner kanalen , må du bruke et Tcl-script.Slike script
finner du her:  Tcl Scripts.


Hvordan konverterer jeg  en 1.1.5 userfile til 1.3/1.4?

Oppgradere userfila fra  1.1.5 til 1.3/1.4går vanligvis greit.Først backer du opp userfila ved å laste den ned til maskina di i tilfelle noe skjærer seg.Etter å ha installert din nye 1.3/1.4 bot,sett den gamle brukerfila inn i mappa du installerte eggdrop i.(i samme mappa der eggdrop.conf.dist ligger).Så skriver du :  tclsh scripts/weed userfile c, der userfile er navnet på den userfila du skal oppgradere .Eks.   tclsh scripts/weed killcod.user c


Hvor får jeg tak i en gratis shellkonto til eggdrop?

Du finner nok ikke gratis shellkonto for eggdrop på nettet.(Såfremt du ikke har en snill kompis
med egen server). Eggdrops er relativt resurskrevende og de tiltrekker seg ofte  DOS angrep.
(denial of service). Kommer du over en gratis shellkonto for eggdrop , vil den sikkert være både ustabil , ha "bad security" og den vil antakelig ikke være gratis  lenge.Uheldigvis er det mer og mer av useriøse som bryter seg inn på servere og kjører boter ulovlig derfra.Også stjeles kredittkort-
opplysninger som brukes til å kjøpe shellkonto ulovlig.
Disse negative tendenser gjør at eggdrop , urettmessig, regnes som lite populært blant innehavere av shellservere.


Har fått meg ny hostmask. Hvordan adde den til boten?

Boten kjenner deg igjen på hostnavnet ditt på irc.Eks.(cooldude@ppp42.fastisp.net) Den
sammenligner dette hostnavnet med hostmasken i brukerlista (userlist).   Eks: (*!cooldude@*.fastisp.net) og vil godkjenne deg hvis de stemmer overens.Hvis du får f.eks
ny oppkobbling eller forandrer på identen vil ikke boten kjenne deg igjen . Den vil ikke reagere på dcc chat.Eggdrop har en "innebygget" msg kommando kalt ident som brukes hvis du har fått ny hostmask eller for den del, sitter på kompisen din sin maskin.Kommandoen er :
/msg botnavn ident passord nick  eks:  /msg tessa ident konjakk toby_
Merk at nick trenger du bare hvis du bruker et annet nick enn det du står oppført med i userlista.
eks. Hvis det står ´cooldude´ som nick i userlista ,(det er dette nicket  som er din "handle") , og du
bruker cooldude2 på irc , må du spesifisere dette ved å bruke nick.Bruker du ditt vanlige nick ,  holder det med å identifisere deg til boten med kommandoen  /msg tessa ident konjakk .

Du har kanskje forandra på configfila (eggdrop.conf.dist) slik at ident kommandoen ikke funker.
Finn fram configgen og se etter følgende:

# Many takeover attempts occur due to lame users blindy /msg ident'n to
# the bot without checking if the bot is the bot.
# We now unbind this command by default to discourage them
unbind msg - ident *msg:ident
unbind msg - addhost *msg:addhost

# If you or your users use many different hosts and wants to
# be able to add it by /msg'ing you need to remove the
# unbind ident line above or bind it to another word.
#bind msg - myidentword *msg:ident

For å få det med ident til å funke må du ta vekk (
uncomment) det #-tegnet foran
bind msg - myidentword *msg:ident og sette  myidentword til ident eller et annet ord du vil bruke til ident-kommandoen din.

Ident fungsjonen er ikke den eneste måten å adde nye hostmasker på.Dette kan også gjøres i botens
partyline. (dcc chat).Du bruker .+host kommandoen.
eks. Du har hostmasken  cooldude@ppp42.fastisp.net. og har fått ny ISP.Den nye hostmasken er
cool@modem36.ppp.yourisp.net.
Du adder den nye hostmasken med kommandoen
 .+host nick *!cool@modem36.ppp.yourisp.net
Likeledes fjerner du den gamle hostmasken med .-host kommandoen.


Hvordan stenger jeg boten fra shellet? (kill)

Først må du finne pid nummeret ved å skrive ps x på shellet.Du vil da se noe sånt som dette:

PID    TTY    STAT  TIME  COMMAND
5127   ?      S     2:55  ./eggdrop killcod
28033  pts/0  S     0:00  -bash
28764  pts/0  R     0:00  ps x

Nå når du har pid nummeret skriver du kill -9 pidnr , i dette tilfellet: kill -9 5127.


Hvordan telnetter jeg til boten?

Å telnette til boten er nesten det samme som dcc chat . Du kommer inn i botens partyline og du kan utføre dcc-kommandoer til boten.Forskjellen er at i telnet trenger du ike være på irc for å kommandere boten.

For å telnette til boten må du vite botens hostnavn og portnummer.Dette setter du inn i telnett-klienten din.Hosnavnet er det samme som botens host på irc.Eks: Hvis hostnavnet til boten er
cooldude@cool.niceshell.com, må¨du telnette til  cool.niceshell.com. Porten er avhengig av porten du spesifiserte i configfila.F.eks har du  listen 4941 all,må du telnette til port  4941.
Det er lurt på forhånd å ha notert dette portnummeret.I botens dcc chat finner du det ved hjelp av kommandoen .dcc på irc.

Hvis du har satt  enabled protect-telnet i botens configfil og har problemer med å åpne en telnett forbindelse til boten , må du sjekke at du har laga en telnett mask til deg selv.Telnet mask ser ut som:
telnet!*@din.isp.hjemme. Hvis du skal telnette fra din isp (eks: *.yourisp.com ,må du adde denne hosten som en telnet-host ved å skrive:  .+host dittnick telnet!*@*.yourisp.com.


Jeg har glemt passordet mitt.Hvordan få det tilbake?

Å få sitt orginale passord tilbake er ikke enkelt ,  men du kan gå  inn i botens user-fil og slette ditt gammle passord.Userfila er vanligvis i botens hovedmappe og har .user som endelse . eks: killcod.user .
Det er to måter å gjøre dette på.Enten å telnette til shellet der boten ligger og editere fila med shellets texst-editor (eks:  pico), eller å ftpé til shellet,last med brukerfila, editer den på din egen maskin og last den opp til shellet igjen sånn at den overskriver den som ligger der.

Først killer du boten fra shellet (hvis ikke kan boten overskrive de forandringer du gjør i user fila). Så finner du nicket ditt i userfila .Eksemplet under er det som står om brukeren "CoolDude".

CoolDude    - p
! #pigs           910669920 fo
! #cows           952889739 fo
--HOSTS *!cool@*.coolisp.net
--PASS +vGjzQ0zcBbK/

Slett passord-linja, Her:  --PASS +vGjzQ0zcBbK/. Dette vil slette passordet ditt.(eller brukerens)

Du laster opp brukerfila igjen (eller saver den hvis du har brukt pico på shellet).
Nå restarter du boten og når den dukker opp på kanalen setter du passord på nytt ved hjelp av msg
kommandoen:  . /msg botnick pass nyttpassord.


Hvordan lage en NO_IRC  bot?

Mange liker å ha en bot som er "offline" som hub bot eller hovedbot.En limbo eller offline bot kan være mer stabil hovedbot fordi den bruker alle resursene til å linke.En offlinebot trenger ikke å hanskes med servere eller kanaler.Den er også mer sikker ovenfor angrep.Bakdelen er at den er litt vanskeligere å kontakte.Du må telnette til boten.Du kan ikke DCC chatte med den.Boten går også som en bakgrunns prosess på shellet.

Å lage en  noirc eller limbo bot med Eggdrop 1.3 og 1.4 er relativt enkelt.Se etter linjene : loadmodule server, loadmodule ctcp, og loadmodule irc i botens  config fil."Comment out" linjene ved å sette en #  (hash), foran dem.Kill boten og restart den og den vil være klar for noirc-formål.

Du vil kanskje få problemer når du starter boten.Disse "errorene" skyldes Tcl script som er beregnet for servere og kanaler på irc.(eks  'seen' script). Sjekk botens config fil og ta vekk alle script som har med severe og kanaler å gjøre.Du må også ha satt et  botnet-nick i  config fila , og "comment out" eller fjærne alle unbind msg linjene.


Er det mulig å linke forskjellige versjoner av eggdrop?

Ja . Linking og deling av brukerfiler funker mellom forskjellige versjoner av  Eggdrop 1.3 and 1.4 boter.Eldre boter , som  1.0 og 1.1 serien,vil kunne linkes til 1.3 og 1.4 boter men vil ikke kunne dele brukerfiler med nyere versjoner.


Hvordan kan jeg kjøre flere boter fra en installasjon?

Noen kjører flere boter fra samme installasjon for å spare disc-plass.Alt du trenger er å passe på at 
hver bot har sin egen  config file og også forskjellige botchk filer. (eks. Horse.conf og Horse.botchk, og Donkey.conf og Donkey.botchk , ville være en måte å organisere filene).
I  hver config fil , pass på at botene har sin egen  userfile, channel file, og log files, definert.For å starte botene hver for seg , skriver du:  ./eggdrop Horse.conf og ./eggdrop Donkey.conf.


Hvordan adder jeg public commands?

Eggdrop har ingen innebyggede kommandoer som er tilgjengelig for alle i kanalen.(unntaket her er ´seen' hvis du har loada seen modulen).Du vil trenge Tcl-script for å adde public kommands.
 Slike script finner du her  Tcl Scripts .Mange liker ikke at alle kan drive å sende kommandoer til kanalen.Public commands-scripts  er mer sårbar for kanalens sikkerhet.Mange holder seg derfor til DCC og MSG kommandoer .


Hvordan backer jeg opp userfila?

Det er viktig å ta gjevnlig bacup av botens user fil.Der er en bacup på skjellet men det er lurt å laste ned en til din egen maskin også.Alt du trenger er å FTPé til shellet og last ned botens  *.user file (eks.  Donkey.user) til din egen maskin.Hvis noe skjærer seg , laster du bare opp userfila til shellet ditt på nytt.


Hvordan kan jeg se alle brukerne som er adda til boten?

Bare skriv:  .match * 999  i DCC chat med boten.Merk at har du ei gigantisk userfil , vil kommandoen floode deg med mye tekst. :)


Hvordan får jeg boten til å starte automatisk ved bruk av crontab?

Du kan enten bruke autobotchk scriptet eller du kan editere botchk fila manuellt.
Info om dette på  crontab sia.


Når en bruker har fått op på kanalen , deoper boten min han.Hvorfor?

Mulige årsaker:

a) Hvis brukeren er deoppa av en spesiell bruker som ikke er på kanalen eks. ChanServ),må du sjekke at  allow-desync er satt til  1 i botens config fil.
b) Sjekk kanalens "bitch" settings.Skriv  .chaninfo #channel i botens consoll (dcc chat).Hvis kanalen står i +bitch mode,skriv: .chanset #channel -bitch for å slå det av. Bitch mode tillater bare  +o brukere å få op.
c) Sjekk kanalens  "revenge" settings.Skriv:  .chaninfo #channel.Hvis kanalen er  +revenge,Skriv:
  .chanset #channel -revenge for å slå det av. Revenge Gjør at boten din setter brukeren til  +d (deop) flagg hvis han gjør noe "skummelt" (eks deopper en bot).
d) Sjekk at boten ikke har satt +d flagget på brukeren.Skriv:  .whois <user> for å sjekke dette.
Hvis  +d flagget er der , bruk kommandoen  .chattr <user> -d #channel for å fjerne det.Brukere blir ofte addet med  +d flagget hvis boten din er i  revenge mode.


Jeg har forandret channel settingsen i botens  config fil, men boten ignorerer dem selv etter en restart.Hvorfor?

Innstillingene i botens 'chanfile' overskriver innstillingene i config fila.Du må bruke  .chanset DCC kommandoen for å forandre på ´chanfile's settings (eks. for å forandre  +dynamicbans til  -dynamicbans på  #donkey,bruk  .chanset #donkey -dynamicbans). Skriv  .help chanset for å
få vite mer om kommandoen.Husk å forandre instillingene i config fila også for at innstillingen skal bli permanent.


Jeg får erroren:You have installed modules but have not selected an encryption module, please consult the default config file for info, når jeg starter boten. Hvordan fikser jeg det?

Du må  loade blowfish encryption modulen.. Se etter linja  checkmodule blowfish i botens  config fil -Hvis den er "commented out" (har en # foran),slett tegnet (#) for å "uncomment" den.Hvis du ikke finner  checkmodule blowfish linja i config fila, må du skrive den inn selv.


Boten har trøbbel med nick lengre enn 9 bokstaver.

Eggdrop tillater ikke  at brukernes nick er lengre enn  9 bokstaver på EFNet.


Jeg får erroren:  invalid command name "channel" ,når jeg starter boten.

Vanligvis er dette fordi du unnlot å bruke kommandoen  make install etter at du tok  make da du kompilerte eggdropen på shellet.Les detaljert om hvordan eggdrop installeres. setup guide.

Andre mulige årsaker er at du har spesifisert kanalen foran linja som laster channels module.
Se etter linja  loadmodule channels i botens config fil og sjekk at du har definert kanalen en plass under denne linja.


Jeg får merkelige meldinger fra boten , som:  'MSG33A'?

Dette kan oppstå hvis language fila boten din bruker ikke passer til botens versjon nummer.
 (eks. Du bruker en  language fil skrevet for  eggdrop1.3.23 på en eggdrop1.3.27 bot). 


Jeg får  error´n ,couldn't grab nearby port ,når jeg starter boten.

Den vanligste årsaken til denne feilen er at portnummeret du har valgt i botens config fil , allerede 
er i bruk av en annen prosess på shellet.Se etter linja der du satte portnummeret(eks. listen 3333 all) i configfila og prøv et annet portnummer.Velg en port mellom 4000 and 65536. Husk at nummer som 1234 or 8888 sannsynligvis er i bruk på et shell med mange andre boter.

Hvis det ikke funker , sjekk my-ip og  my-hostname settingsen.

tilbake