Unicode encoding error: ‘UCS-2’ codec can’t encode characters in position 8-8: Non-BMP character not supported in Tk… here is a solution to the problem.
Unicode encoding error: ‘UCS-2’ codec can’t encode characters in position 8-8: Non-BMP character not supported in Tk
Keep in mind that I just started learning Python today, so I’m terrible.
Hello, I’m
writing a bot for Discord and I’m having trouble running it. I’m trying to bring it online, but I’m getting the same error. I don’t know where the error is coming from. Can someone help?
So far, here’s my code:
import discord
from discord.ext.commands import bot
from discord.ext import commands
import asyncio
import time
Client = discord. Client()
client = commands. Bot(command_prefix = "~")
@client.event
async def on_ready():
print("I'm up on some BOOF!" + client.user.id)
print("I am the" + client.user.name)
@client.event
async def on_message(message):
if message.content == "Boof":
await client.send_message(message.channel, ":b:")
client.run("<redacted>")
Error I get :
Ignoring exception in on_ready
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/discord/client.py", line 307, in _run_event
yield from getattr(self, event)(*args, **kwargs)
File "/Users/johnathanhelsel/Documents/Boof Bot/BoofBot.py", line 13, in on_ready
print("I am the" + client.user.name)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/idlelib/run.py", line 362, in write
return self.shell.write(s, self.tags)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/idlelib/rpc.py", line 604, in __call__
value = self.sockio.remotecall(self.oid, self.name, args, kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/idlelib/rpc.py", line 216, in remotecall
return self.asyncreturn(seq)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/idlelib/rpc.py", line 247, in asyncreturn
return self.decoderesponse(response)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/idlelib/rpc.py", line 267, in decoderesponse
raise what
UnicodeEncodeError: 'UCS-2' codec can't encode characters in position 8-8: Non-BMP character not supported in Tk
I’m absolutely stuck! I’ve tried all the solutions that were posted but nothing works. Please help if you can!
PS, I’ve changed the token, don’t even try.
Thanks – Jonathan