A preserved archive of the Logical Gamers community forums, 2009-2025. The original threads and posts, served read-only. Registration, posting and private messages are gone for good.

i need help with this python code

1.8k views · started by rygaku ·
#1
i need help with this python code
room = chatango.chatroom("xxxxx")

room.login("xxxxxx", "xxxxxx")

room.say("Hello, I am an example bot")

running = True

while running:
event = room.get_event()
if event["event"] == "message":
post = event["message"]
message = post.content
poster = post.user
prettyPoster = poster.displayname
room.say(prettyPoster + " just made a post.")
if(message == "Leave"):
room.say("I will leave now.")
running = False
elif event["event"] == "login":
poster = event["user"]
prettyPoster = poster.displayname
room.say(prettyPoster + " just logged onto chat.")
elif event["event"] == "logout":
poster = event["user"]
prettyPoster = poster.displayname
room.say(prettyPoster + " just logged off chat.")
room.disconnec


ok thats pretty much it
here is my error

Traceback (most recent call last):
File "C:\Users\xxxx\Desktop\bot.py", line 1, in <module>
room = chatango.chatroom("bwcg")
NameError: name 'chatango' is not defined
#2
The indentation is all wrong, but I'm assuming that probably just because you didn't use code tags;

room = chatango.chatroom("xxxxx")

room.login("xxxxxx", "xxxxxx")

room.say("Hello, I am an example bot")

running = True

while running:
event = room.get_event()
if event["event"] == "message":
post = event["message"]
message = post.content
poster = post.user
prettyPoster = poster.displayname
room.say(prettyPoster + " just made a post.")
if(message == "Leave"):
room.say("I will leave now.")
running = False
elif event["event"] == "login":
poster = event["user"]
prettyPoster = poster.displayname
room.say(prettyPoster + " just logged onto chat.")
elif event["event"] == "logout":
poster = event["user"]
prettyPoster = poster.displayname
room.say(prettyPoster + " just logged off chat.")
room.disconnec


The error stems from the fact that the chatango object hasn't been properly initialised. It's not a standard python library file. I don't know if their website offers an official API or whether or not this was done by a 3rd party, but there should probably be a file called chatango.py or something that needs to be saved in the same directory as your main script. At the top of your code, you would then have to add:

import chatango