This is the new home of the egghelp.org community forum.
All data has been migrated (including user logins/passwords) to a new phpBB version.


For more information, see this announcement post. Click the X in the top right-corner of this box to dismiss this message.

Server says bot's nick is invalid

General support and discussion of Eggdrop bots.
User avatar
awyeah
Revered One
Posts: 1580
Joined: Mon Apr 26, 2004 2:37 am
Location: Switzerland
Contact:

Server says bot's nick is invalid

Post by awyeah »

[02:26] Trying server broadway.ny.us.dal.net:6669
[02:26] DNS resolved broadway.ny.us.dal.net to 194.68.45.50
[02:26] net: connect! sock 7
[02:26] Connected to broadway.ny.us.dal.net
[02:26] -NOTICE- *** Looking up your hostname...
[02:26] -NOTICE- *** Found your hostname, cached
[02:26] -NOTICE- *** Checking Ident
[02:26] -NOTICE- *** Got Ident response
[02:26] Server says my nickname is invalid.
What could this possibly mean?
This is the result shown by: ./eggdrop -n asskicker.conf

My bots nick is: asskicker
and userident is: elite (shell username)

What could be the problem here?
I've tried many different client servers, still the same!
·­awyeah·

==================================
Facebook: jawad@idsia.ch (Jay Dee)
PS: Guys, I don't accept script helps or requests personally anymore.
==================================
User avatar
Alchera
Revered One
Posts: 3344
Joined: Mon Aug 11, 2003 12:42 pm
Location: Ballarat Victoria, Australia
Contact:

Post by Alchera »

The nick you have chosen is probably Q:lined.
Add [SOLVED] to the thread title if your issue has been.
Search | FAQ | RTM
User avatar
awyeah
Revered One
Posts: 1580
Joined: Mon Apr 26, 2004 2:37 am
Location: Switzerland
Contact:

Post by awyeah »

I hope not, its on DALnet Alchera... or I will screw the staff, heh. A few days ago it was working, leme connect a client with the same nick and ident to DALnet's client server and check, whats the reason. :mrgreen:
·­awyeah·

==================================
Facebook: jawad@idsia.ch (Jay Dee)
PS: Guys, I don't accept script helps or requests personally anymore.
==================================
User avatar
awyeah
Revered One
Posts: 1580
Joined: Mon Apr 26, 2004 2:37 am
Location: Switzerland
Contact:

Post by awyeah »

WHOA... check this out

Code: Select all

* Connecting to mesra.kl.my.dal.net (7000)
-
-mesra.kl.my.dal.net- *** Looking up your hostname...
-
-mesra.kl.my.dal.net- *** Checking Ident
-
* Identd request from 61.6.39.100
* Identd replied: 1287, 7000 : USERID : UNIX : elite
-
-mesra.kl.my.dal.net- *** Got Ident response
-
-mesra.kl.my.dal.net- *** Found your hostname
-
asskicker The nick asskicker is currently being held by a Services Enforcer. If you are the nicks owner, use /msg NickServ@services.dal.net RELEASE asskicker password to release the nickname. If the nickname recently expired, please wait patiently and try again later. [asskicker]
-
asskicker The nick asskicker is currently being held by a Services Enforcer. If you are the nicks owner, use /msg NickServ@services.dal.net RELEASE asskicker password to release the nickname. If the nickname recently expired, please wait patiently and try again later. [asskicker]
-
Closing Link: 0.0.0.0 (Ping timeout)
-
* Disconnected
-
* Connect retry #1 hotspeed.sg.as.dal.net (6666)
-
And on my client side

Code: Select all

-
asskicker No such nick/channel
-
asskicker End of /WHOIS list.
-
They've really fiddled with the IRCd and screwed it up bigtime now! :evil:
* Now talking in #dalnethelp
* Topic is '|Services: Here| The Official DALnet Services Help Channel. For IRCop help, join #OperHelp. Ask all questions in channel. No flooding/repeats/caps/control codes/ pastes. Want to help? Visit http://help.dal.net/dnh/policy.php. If you have ENFORCE problems releasing your nick, use RECOVER then RELEASE.'
* Set by PJKevin on Thu Sep 09 09:24:09
·­awyeah·

==================================
Facebook: jawad@idsia.ch (Jay Dee)
PS: Guys, I don't accept script helps or requests personally anymore.
==================================
User avatar
Alchera
Revered One
Posts: 3344
Joined: Mon Aug 11, 2003 12:42 pm
Location: Ballarat Victoria, Australia
Contact:

Post by Alchera »

Someone's done something allright. LOL

You've got enforce set but it doesn't stop them trying. :)

Services Enforcer is a pain, it's been known to hang onto a nick for up to 10 minutes. Basically awyeah it was just bad timing on your part (or theirs). LOL
Add [SOLVED] to the thread title if your issue has been.
Search | FAQ | RTM
User avatar
awyeah
Revered One
Posts: 1580
Joined: Mon Apr 26, 2004 2:37 am
Location: Switzerland
Contact:

Post by awyeah »

Nah there's a bug in services or bahamut itself.
I'll give you the link go and read about it!

http://www.freewebs.com/zehrila/dalnet/ ... anges.html
·­awyeah·

==================================
Facebook: jawad@idsia.ch (Jay Dee)
PS: Guys, I don't accept script helps or requests personally anymore.
==================================
User avatar
Alchera
Revered One
Posts: 3344
Joined: Mon Aug 11, 2003 12:42 pm
Location: Ballarat Victoria, Australia
Contact:

Post by Alchera »

An interesting read. I think 12 hours is just a little excessive. The one nick I really guard against being used is ghosted whenever I'm the one not using it which probably explains why I haven't come across this new Enforcer setting yet. :)
Add [SOLVED] to the thread title if your issue has been.
Search | FAQ | RTM
User avatar
awyeah
Revered One
Posts: 1580
Joined: Mon Apr 26, 2004 2:37 am
Location: Switzerland
Contact:

Post by awyeah »

Look at it this way Alchera. Now I would have to develop a tcl to bind on that raw msg or server notice to release the enforcer? Because this is happening alot to my bots when they lag or services do.

Hmm but isn't this crap. You can't conneect untill it is realeased. Moreover how will the bot release it, with its atlnick? I guess then we would have to make a solution for that. :roll:
·­awyeah·

==================================
Facebook: jawad@idsia.ch (Jay Dee)
PS: Guys, I don't accept script helps or requests personally anymore.
==================================
User avatar
Alchera
Revered One
Posts: 3344
Joined: Mon Aug 11, 2003 12:42 pm
Location: Ballarat Victoria, Australia
Contact:

Post by Alchera »

Just had the same thing happen to a bot of mine today. We manually released it using only /ns release <botnick> [pass]. This happened after the bot timed out from mesra. Under normal circumstances the bot should have reconnected using it's alt nick (identifies to it's main nick) and reclaimed when free.
Add [SOLVED] to the thread title if your issue has been.
Search | FAQ | RTM
User avatar
awyeah
Revered One
Posts: 1580
Joined: Mon Apr 26, 2004 2:37 am
Location: Switzerland
Contact:

Post by awyeah »

Yeah this is really crap. I and a few other users are atleast trying to convince the coders to add a command to release the with nickserv maybe when it says that the nick is on enforcer.

This will atleast get bots to release their nicks via scripts and owners wouldn't have to do it manually, by their clients. My bot aswell didn't change to its altnick, instead it got the message for enforcer and got disconnected and it couldn't connect, I telnetted to it and found this out.
·­awyeah·

==================================
Facebook: jawad@idsia.ch (Jay Dee)
PS: Guys, I don't accept script helps or requests personally anymore.
==================================
User avatar
Alchera
Revered One
Posts: 3344
Joined: Mon Aug 11, 2003 12:42 pm
Location: Ballarat Victoria, Australia
Contact:

Post by Alchera »

Have fun with the coders. LOL

Allah Hafiz :)
Add [SOLVED] to the thread title if your issue has been.
Search | FAQ | RTM
User avatar
Dedan
Master
Posts: 260
Joined: Wed Jul 09, 2003 10:50 pm
Location: Memphis

Post by Dedan »

ok, i am having the same problem,
what i need is the bind for
" Server says my nickname is invalid."

then i can work from there.

i made this and it worked once,
but now it is not working, the server
will not allow the bot to get on dalnet
to execute the script:

Code: Select all


bind raw -|- 432 Nserv:need:release

proc Nserv:need:release {from keyword text} {
  global botnick iNickServ i_nick i_pass i_gost_timer i_timer
  if {[string match -nocase "*$iNickServ*" "$text"]} {
    if {[string match -nocase "*$i_nick*" "$text"]} {
      putserv "PRIVMSG NickServ@services.dal.net :RELEASE $i_nick $i_pass"
    }
  }
}


so, if i can get the bind for
" Server says my nickname is invalid."
i will write the code.

hmmm,
I once was an intelligent young man, now i am old and i can not remember who i was.
User avatar
awyeah
Revered One
Posts: 1580
Joined: Mon Apr 26, 2004 2:37 am
Location: Switzerland
Contact:

Post by awyeah »

What you can do here is directly bind to the raw number as you have done, 432 if its correct or string match the $arg or $text var.
This is the raw and not 'Server say nick is invalid.' You will need to match for the following text:

The nick asskicker is currently being held by a Services Enforcer. If you are the nicks owner, use /msg NickServ@services.dal.net RELEASE asskicker password to release the nickname. If the nickname recently expired, please wait patiently and try again later. [asskicker]

Code: Select all

bind raw - 432 nickserv:release 

proc nickserv:release {from keyword arg} {
 global botnick nickpass nick altnick
  putquick "NICK $altnick" -next
  #putquick "NICK $nick[rand 10][rand 10]" #for alternative nick
  puthelp "PRIVMSG NickServ@services.dal.net :RELEASE $nick $nickpass"
  return 0
} 

or

bind raw - * nickserv:release 

proc nickserv:release {from keyword arg} {
 global botnick nickpass nick altnick
 if {([string match "*The nick * is currently being held by a Services Enforcer. If you are the nicks owner*" $arg])} {
  putquick "NICK $altnick" -next
  #putquick "NICK $nick[rand 10][rand 10]" #for alternative nick
  puthelp "PRIVMSG NickServ@services.dal.net :RELEASE $nick $nickpass"
  return 0
  } 
} 
Note: I used puthelp for the delay in releasing the nick after you are connected and putquick -next for the nick change when you are connecting, which might solve it, if possible.

The thing is, mostly it doesn't let you kill the enforcer or release the nick when it gives you the raw message. You have to switch to an alternative nick, then bind init-server or something then go ahead and release that nick after you have connected to the server, not while you are connecting to it or when it is giving you that error message.

You cannot release the nick enforcer when it gives you that error message, and that is really crappy I say, the coders should atleast let people release it when they get the error while connecting.

The thing is that you are not fully connected to the client server, hence you cannot message nickserv to release your nick while you get that message. Untill you are fully connected then only you can.
·­awyeah·

==================================
Facebook: jawad@idsia.ch (Jay Dee)
PS: Guys, I don't accept script helps or requests personally anymore.
==================================
B
Bingooss
Voice
Posts: 11
Joined: Sun Sep 19, 2004 6:32 pm

Post by Bingooss »

hi Awyeah !

well just set off the enforced option for your bot nick (asskicker), manually release the nick by using

/nickserv release nick password
and set the enforced option off

and then try it will work , it worked for me too

BYE

ALI :lol: :lol: :lol: :lol:
User avatar
awyeah
Revered One
Posts: 1580
Joined: Mon Apr 26, 2004 2:37 am
Location: Switzerland
Contact:

Post by awyeah »

I know that but there must be a solution around it. Setting enforce off, would hold the bots nick if some one is using it, suppose some one was using it before I loaded the bot, or some one got it through a netsplit and a collison occured or the bot was lagging and didn't identify to it, or the bot couldnt change its nick because it was not opped on an +R, +M chan. There are so many cases!

I would have to make a tcl script for that too, if some one else is using the bot's nick and $botname does not match the bots user@host, and if it is not an enforcer, then use the nickserv ghost command to ghost the nick to make it regain its nick back, $nick.
·­awyeah·

==================================
Facebook: jawad@idsia.ch (Jay Dee)
PS: Guys, I don't accept script helps or requests personally anymore.
==================================
Post Reply