Проблемы с раздором бота |кодек charmap 'не может закодировать символ - PullRequest
1 голос
/ 23 апреля 2019

Я пытаюсь создать диск с ботами на 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'

Может кто-нибудь объяснитьпочему это происходит и как я могу это исправить?Спасибо, извините за мои английские ошибки!

...