Open 8bitgentleman opened 7 years ago
Tried running it with python3 instead of python (which often defaults to two)? AFAIK, at least the syntax of this commit should be error-free. Also, it's a long time ago that I made this; I should probably rewrite it.
First off thanks for responding! This project was worked on so long ago that it's great to hear from the developer. I ran bot.py with python3 like you suggested but unfortunately I get the same errors. Any other suggestions?
It may simply be that the Telegram devs changed something in the API :/ I have no clue, honestly.
But fyi, I'm currently working on a Go version which will (hopefully) continue being updated. And it works!
@8bitgentleman, I decided to maintain this version until there is more time for a complete rewrite. I've updated the code to be compatible with the newest python-telegram-bot package. Regarding your original issue: do you have some files inside your stories folder and mentioned them in config.json?
I have both zork_1-r52.z5 and hhgg.z5 in my stories folder. The only thing that I've changed in the config file was my API key. I saw that you had some new commits, should I test it out or are you still making changes?
Feel free to test it.
After running bot.py with python3 I immediately get this error
[2017-12-26 16:03:57-root-INFO]
Logging in with api key 'MY-API '.
[2017-12-26 16:03:57-root-DEBUG]
Created new Z5Bot instance!
Traceback (most recent call last):
File "bot.py", line 193, in <module>
dispatcher.add_handler(telegram.ext.MessageHandler(filters=[], callback=on_message))
AttributeError: 'Dispatcher' object has no attribute 'add_handler'`
I have all the correct packages installed as per requirements.txt.
This looks like a really cool project and I just started to set it up. I've got the bot running on a raspberry pi. When I try to start a game in telegram it responds
Starting "Zork 1"... Your progress will be saved automatically.
and then in the RPi terminal throws an error
telegram.ext.dispatcher-WARNING "Error was raised while processing Update. main-WARNING Update <telegram.update.Update object at 0xb64f2230> caused error NetworkError()! Bad Request: message text is empty(400)
Nothing else much happens after that. Any ideas? I'd love to get this running.
Also there seems to be a syntax error here in dfrotz.py? At least that's what the terminal was spitting out