В крайне укороченном виде твоя проблема выглядит так:
>>> s = 'привет'
>>> b = s.encode( 'utf-8' )
>>> t = b.decode( 'ascii' )
# Traceback (most recent call last):
# File "<stdin>", line 1, in <module>
# UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128)
Дело в том, что консоль, в которой ты запускаешь скрипт, имеет кодировку ASCII.
Смени кодировку консоли на UTF-8, это лучший из вариантов. Но еще можно уговорить бота не писать логи в консоль.
Вариант номер три: использовать питон 3.6, если можно. :)