Iriskin0 / Chat-Wars-Bot

Бот для текстовой мморпг Chat Wars в Telegram (плз не смотрите код, этому проекту сто лет)
43 stars 33 forks source link

Не могу запустить из-за кодировки #26

Closed karopka closed 7 years ago

karopka commented 7 years ago

При попытке стартануть бота ругается: {'id': 265204902, 'flags': 4352, 'last_name': '', 'print_name': 'Chat_Wars', 'username': 'ChatWarsBot', 'first_name': 'Chat Wars', 'type': 'user'} Unhandled exception in thread started by <function queue_worker at 0x7f1698187d90> Traceback (most recent call last): File "./main.py", line 140, in queue_worker print(sender.contacts_search(captcha_bot)) UnicodeEncodeError: 'ascii' codec can't encode characters in position 65-74: ordinal not in range(128)

Стартую так python3 ./main.py --admin somebot1 --order MasterZZ --castle blue --gold 0

Iriskin0 commented 7 years ago

Скорее всего проблемы с кодировкой на сервере. Кодировка системы должна быть UTF-8

karopka commented 7 years ago

locale -a

C C.UTF-8 POSIX

Iriskin0 commented 7 years ago

Это весь вывод? ru-RU.utf8 поддержку наверно надо добавить

3mph4515 commented 7 years ago

Было такое на сервере, проблему решил установкой языковых пакетов каких-то русских. Вообще было бы неплохо убрать все русские символы. Могу заняться этим

adascal commented 7 years ago

Эммм...)) И как потом тексты читать?)

3mph4515 commented 7 years ago

@adascal Да, что-то забыл, что бот на русском, отмена 👎

karopka commented 7 years ago

отпишусь как попробую кодировки) спасибо!

karopka commented 7 years ago

команда ./main.py --admin somebot1 --order MasterZZ --castle blue --gold 0

теперь вот такой вывод: ./main.py: line 2: from: command not found ./main.py: line 3: from: command not found ./main.py: line 4: from: command not found ./main.py: line 5: from: command not found ./main.py: line 6: from: command not found ./main.py: line 7: from: command not found ./main.py: line 8: from: command not found ./main.py: line 9: import: command not found ./main.py: line 10: import: command not found ./main.py: line 11: import: command not found ./main.py: line 12: import: command not found ./main.py: line 13: import: command not found ./main.py: line 16: bot_username: command not found ./main.py: line 19: admin_username: command not found ./main.py: line 22: order_usernames: command not found ./main.py: line 25: castle_name: command not found ./main.py: line 27: captcha_bot: command not found ./main.py: line 30: socket_path: command not found ./main.py: line 33: host: command not found ./main.py: line 36: port: command not found ./main.py: line 38: syntax error near unexpected token (' ./main.py: line 38:opts, args = getopt(sys.argv[1:], 'a:o:c:s:h:p:g', ['admin=', 'order=', 'castle=', 'socket=', 'host=', 'port=', 'gold='])'

Iriskin0 commented 7 years ago

./main.py --admin "somebot1" --order "MasterZZ" --castle "blue" --gold 0

karopka commented 7 years ago

тоже самое... :(

Iriskin0 commented 7 years ago

то же самое, что и в первом сообщении или где command not found?

karopka commented 7 years ago

command not found

Iriskin0 commented 7 years ago

попробуй просто запустить ./main.py

karopka commented 7 years ago

image команда не найдена.

Шаги: Устанавливаем pip3: sudo apt-get install python3-pip Устанавливаем pytg для 3 питона: pip3 install pytg pytz

Выполнены.

Iriskin0 commented 7 years ago

а, блин. python3 ./main.py --admin "somebot1" --order "MasterZZ" --castle "blue" --gold 0 :D

karopka commented 7 years ago

Получил теперь такое: Ошибка очереди: Error 71: 'RPC_CALL_FAIL 400: YOU_BLOCKED_USER' (command "[disable_preview] msg @ChatWarsBot '\U0001f3c5Герой'\n")

:).. Разблокировать уже никак?

Iriskin0 commented 7 years ago

Бота разблокируй

karopka commented 7 years ago

Спасибо всем. Был заблокирован не бот, а мой акк. А я и не заметил.