Posted: Thu Jun 16, 2005 10:37 pm Post subject: Bot Disconecting
My bot connects, and then 1 second later, it disconects. Here is the error is my command prompt:
Code:
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Perl\NexusBot>perl nexus.pl
MSN Module v. 1.3.6
Checksum:40614
Useless use of a variable in void context at nexus.pl line 92, <DATA> line 1.
Useless use of a variable in void context at nexus.pl line 93, <DATA> line 1.
Useless use of a variable in void context at nexus.pl line 98, <DATA> line 1.
Name "main::userdata" used only once: possible typo at nexus.pl line 92, <DATA>
line 1.
##### #
# # #
# # #
# # #
# #### ##### #### ####
# # # # # # # #
# # # # # # # # ###
# # # # # # # # #
##### # # #### ## #### ####
A . I . T e c h n o l o g y
+------------------------------------------------+
I Chaos AI Technology ShardsBot is starting... I
I VERSION: 1.0.00 AUTHOR: Kirsle I
+------------------------------------------------+
:: Scanning folders... Done!
:: Declaring global hashes... Done!
:: Loading bot information... ./bots/K00lBot.txt
Use of uninitialized value in substitution (s///) at nexus.pl line 111.
Use of uninitialized value in substitution (s///) at nexus.pl line 111.
Use of uninitialized value in substitution (s///) at nexus.pl line 111.
Use of uninitialized value in substitution (s///) at nexus.pl line 111.
Done!
:: Appending All Files...
Loading commands/master/imm.pl... Done!
Loading commands/master/perl.pl... Done!
Loading commands/master/promote.pl... Done!
Loading commands/master/reload.pl... Done!
Loading commands/master/system.pl... Done!
Loading commands/superadmin/kill.pl... Done!
Loading commands/admin/join.pl... Done!
Ambiguous call resolved as CORE::join(), qualify as such or use & at ./commands/
admin/socks.pl line 22.
Loading commands/admin/socks.pl... Done!
Loading commands/supermoderator/alert.pl... Done!
Loading commands/supermoderator/away.pl... Done!
Loading commands/supermoderator/return.pl... Done!
Loading commands/moderator/block.pl... Done!
Loading commands/moderator/isevil.pl... Done!
Loading commands/moderator/unblock.pl... Done!
Loading commands/moderator/unwarn.pl... Done!
Loading commands/moderator/userinfo.pl... Done!
Loading commands/moderator/warn.pl... Done!
Loading commands/keeper/_placeholder.txt... Done!
Loading commands/gifted/_placeholder.txt... Done!
Loading commands/client/about.pl... Done!
Loading commands/client/aim.pl... Done!
Loading commands/client/apply.pl... Done!
Loading commands/client/ball.pl... Done!
Loading commands/client/bart.pl... Done!
Loading commands/client/blonde.pl... Done!
Loading commands/client/bug.pl... Done!
Loading commands/client/calc.pl... Done!
Loading commands/client/create.pl... Done!
Loading commands/client/define.pl... Done!
Loading commands/client/delete.pl... Done!
Loading commands/client/die.pl... Done!
Loading commands/client/erase.pl... Done!
Loading commands/client/facts.pl... Done!
Loading commands/client/fortune.pl... Done!
Loading commands/client/gb.pl... Done!
Loading commands/client/gmn.pl... Done!
Loading commands/client/google.pl... Done!
Loading commands/client/guess.pl... Done!
Scalar value @blanks[$place] better written as $blanks[$place] at ./commands/cli
ent/hang.pl line 55.
Ambiguous call resolved as CORE::join(), qualify as such or use & at ./commands/
client/hang.pl line 57.
Ambiguous call resolved as CORE::join(), qualify as such or use & at ./commands/
client/hang.pl line 292.
Loading commands/client/hang.pl... Done!
Loading commands/client/im.pl... Done!
Loading commands/client/info.pl... Done!
Loading commands/client/ipshards.pl... Done!
Loading commands/client/lcstr.pl... Done!
Loading commands/client/leet.pl... Done!
Loading commands/client/love.pl... Done!
Loading commands/client/menu.pl... Done!
Loading commands/client/msn.pl... Done!
Loading commands/client/mute.pl... Done!
Loading commands/client/news.pl... Done!
Loading commands/client/note.pl... Done!
Ambiguous call resolved as CORE::join(), qualify as such or use & at ./commands/
client/open.pl line 7.
Loading commands/client/open.pl... Done!
Loading commands/client/phobia.pl... Done!
Ambiguous call resolved as CORE::join(), qualify as such or use & at ./commands/
client/piglatin.pl line 46.
Ambiguous call resolved as CORE::join(), qualify as such or use & at ./commands/
client/piglatin.pl line 51.
Unquoted string "b" may clash with future reserved word at ./commands/client/pig
latin.pl line 65.
Unquoted string "d" may clash with future reserved word at ./commands/client/pig
latin.pl line 65.
Unquoted string "f" may clash with future reserved word at ./commands/client/pig
latin.pl line 65.
Unquoted string "h" may clash with future reserved word at ./commands/client/pig
latin.pl line 65.
Unquoted string "j" may clash with future reserved word at ./commands/client/pig
latin.pl line 65.
Unquoted string "n" may clash with future reserved word at ./commands/client/pig
latin.pl line 65.
Unquoted string "p" may clash with future reserved word at ./commands/client/pig
latin.pl line 65.
Unquoted string "t" may clash with future reserved word at ./commands/client/pig
latin.pl line 65.
Unquoted string "v" may clash with future reserved word at ./commands/client/pig
latin.pl line 65.
Unquoted string "z" may clash with future reserved word at ./commands/client/pig
latin.pl line 65.
Loading commands/client/piglatin.pl... Done!
Loading commands/client/quote.pl... Done!
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./commands/
client/report.pl line 26.
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./commands/
client/report.pl line 72.
Loading commands/client/report.pl... Done!
Loading commands/client/rps.pl... Done!
Loading commands/client/rules.pl... Done!
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./commands/
client/send.pl line 13.
Loading commands/client/send.pl... Done!
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./commands/
client/sign.pl line 19.
Loading commands/client/sign.pl... Done!
Loading commands/client/ssi.pl... Done!
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./commands/
client/status.pl line 24.
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./commands/
client/status.pl line 85.
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./commands/
client/status.pl line 91.
Loading commands/client/status.pl... Done!
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./commands/
client/suggest.pl line 17.
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./commands/
client/suggest.pl line 47.
Loading commands/client/suggest.pl... Done!
Loading commands/client/tag.pl... Done!
Loading commands/client/tell.pl... Done!
Loading commands/client/ucstr.pl... Done!
Loading commands/client/updates.pl... Done!
Loading commands/client/view.pl... Done!
Loading commands/client/weather.pl... Done!
Argument "Yo mama's so stupid she puts lipstick on her head just t..." isn't num
eric in numeric lt (<) at ./commands/client/yomama.pl line 152.
Argument "Yo mama's so stupid she told everyone that she was 'ille..." isn't num
eric in numeric lt (<) at ./commands/client/yomama.pl line 152.
Loading commands/client/yomama.pl... Done!
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./extension
s/ReplyFilter.pl line 8.
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./extension
s/ReplyFilter.pl line 44.
Loading extensions/ReplyFilter.pl... Done!
Loading handlers/aim/aim_admin_error.pl... Done!
Loading handlers/aim/aim_admin_ok.pl... Done!
Loading handlers/aim/aim_auth_challenge.pl... Done!
Loading handlers/aim/aim_buddy_in.pl... Done!
Loading handlers/aim/aim_buddy_info.pl... Done!
Loading handlers/aim/aim_buddy_out.pl... Done!
Loading handlers/aim/aim_buddylist_error.pl... Done!
Loading handlers/aim/aim_buddylist_ok.pl... Done!
Loading handlers/aim/aim_chat_buddy_in.pl... Done!
Loading handlers/aim/aim_chat_buddy_out.pl... Done!
Loading handlers/aim/aim_chat_closed.pl... Done!
Loading handlers/aim/aim_chat_im_in.pl... Done!
Loading handlers/aim/aim_chat_invite.pl... Done!
Loading handlers/aim/aim_chat_joined.pl... Done!
Loading handlers/aim/aim_error.pl... Done!
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./handlers/
aim/aim_evil.pl line 43.
Loading handlers/aim/aim_evil.pl... Done!
Loading handlers/aim/aim_im_in.pl... Done!
Loading handlers/aim/aim_im_ok.pl... Done!
Loading handlers/aim/aim_rate_alert.pl... Done!
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./handlers/
aim/aim_signon_done.pl line 29.
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./handlers/
aim/aim_signon_done.pl line 41.
Loading handlers/aim/aim_signon_done.pl... Done!
Loading handlers/msn/msn_answer.pl... Done!
Loading handlers/msn/msn_connected.pl... Done!
Loading handlers/msn/msn_im_in.pl... Done!
Loading handlers/msn/msn_join.pl... Done!
Loading handlers/http/http_im_in.pl... Done!
Loading subroutines/brain.pl... Done!
Loading subroutines/commands.pl... Done!
Loading subroutines/curses.pl... Done!
Loading subroutines/filter.pl... Done!
Loading subroutines/formal.pl... Done!
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./subroutin
es/get_aim_font.pl line 27.
Loading subroutines/get_aim_font.pl... Done!
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./subroutin
es/get_comm_code.pl line 21.
Loading subroutines/get_comm_code.pl... Done!
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./subroutin
es/get_msn_font.pl line 27.
Loading subroutines/get_msn_font.pl... Done!
Loading subroutines/get_msn_nick.pl... Done!
Loading subroutines/isAdmin.pl... Done!
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./subroutin
es/isBlocked.pl line 28.
Loading subroutines/isBlocked.pl... Done!
Loading subroutines/isGifted.pl... Done!
Loading subroutines/isKeeper.pl... Done!
Loading subroutines/isMaster.pl... Done!
Loading subroutines/isMod.pl... Done!
Loading subroutines/isSAdmin.pl... Done!
Loading subroutines/isSMod.pl... Done!
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./subroutin
es/isWarner.pl line 28.
Loading subroutines/isWarner.pl... Done!
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./subroutin
es/log_im.pl line 36.
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./subroutin
es/log_im.pl line 43.
Loading subroutines/log_im.pl... Done!
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./subroutin
es/nolearn.pl line 28.
Loading subroutines/nolearn.pl... Done!
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./subroutin
es/profile_get.pl line 25.
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./subroutin
es/profile_get.pl line 41.
Loading subroutines/profile_get.pl... Done!
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./subroutin
es/profile_send.pl line 31.
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./subroutin
es/profile_send.pl line 50.
Loading subroutines/profile_send.pl... Done!
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./subroutin
es/respond.pl line 45.
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./subroutin
es/respond.pl line 89.
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./subroutin
es/respond.pl line 122.
Ambiguous call resolved as CORE::open(), qualify as such or use & at ./subroutin
es/respond.pl line 131.
Useless use of a variable in void context at ./subroutines/respond.pl line 20.
Loading subroutines/respond.pl... Done!
Loading subroutines/sentence.pl... Done!
:: Done Loading Files!
:: Signing on all the bots...
K00L BOT
ChaosAIM: Signing on K00L BOT to AIM... Connection recieved!
:: Done connecting!
Use of uninitialized value in concatenation (.) or string at lib/Net/OSCAR/_BLIn
ternal.pm line 278.
Use of uninitialized value in concatenation (.) or string at lib/Net/OSCAR/_BLIn
ternal.pm line 278.
Use of uninitialized value in concatenation (.) or string at lib/Net/OSCAR/_BLIn
ternal.pm line 278.
Thu Jun 16 17:40:21 2005
ChaosAIM: ERROR 0: Lost connection to BOS
ScreenName: K00L BOT
You have been disconnected.
You might want to upgrade to MSN 2.0 since 1.3.X is very buggy. In addition, I'd get rid of all those warnings. They may not cause problems right now, but it's just asking for trouble in the future when you have to wade through obscure bugs. Code with lots of warnings can always be written better.
I use AIM. And once I get a little more familiar with my bot, I might start changing the coding in the startup files or upgrade to a better bot template. In the meantime, I just want to get my bot back online.
If you look at this part of the start up:
Quote:
Use of uninitialized value in concatenation (.) or string at lib/Net/OSCAR/_BLIn
ternal.pm line 278.
Use of uninitialized value in concatenation (.) or string at lib/Net/OSCAR/_BLIn
ternal.pm line 278.
Use of uninitialized value in concatenation (.) or string at lib/Net/OSCAR/_BLIn
ternal.pm line 278.
It's talking about ternal.pm
Since I haven't done anything to any of the files in the lib folder, I don't know what could be wrong with it. Any ideas?