Я пытаюсь создать диск с ботами на python, моя проблема в том, что я хочу добавить смайлики в названия каналов, и когда я добавил смайлики, команды перестали работать!
Windows 7 Python 3.7.2
Код:
channel = client.get_channel(569684483985375242)
if channel is not None:
embed=discord.Embed(title="Reage com :white_check_mark: para vermos que não és um bot!", color=0xffff00)
embed.set_author(name="Verifica-te", icon_url="https://media.discordapp.net/attachments/495260177457741826/569559242382639135/LEIGUINHOS.png?width=644&height=644")
await channel.send(embed=embed)
Ошибка:
UnicodeEncodeError: 'charmap' codec can't encode character '\u2714' in position 29: character maps to <undefined>
Попытка исправить с помощью: Код:
channel1 = client.get_channel(569684483985375242)
channel = channel1.encode('cp850','replace').decode('cp850')
if channel is not None:
embed=discord.Embed(title="Reage com :white_check_mark: para vermos que não és um bot!", color=0xffff00)
embed.set_author(name="Verifica-te", icon_url="https://media.discordapp.net/attachments/495260177457741826/569559242382639135/LEIGUINHOS.png?width=644&height=644")
await channel.send(embed=embed)
Ошибка:
AttributeError: 'TextChannel' object has no attribute 'encode'
А потом я изменил строку:
channel1 = client.get_channel(569684483985375242)
на
channel1 = str(client.get_channel(569684483985375242))
И это дало ошибку:
AttributeError: 'str' object has no attribute 'send'
Может кто-нибудь объяснитьпочему это происходит и как я могу это исправить?Спасибо, извините за мои английские ошибки!