Задать вопрос
@Miwa122op1

Ошибка при комманде что делать?

@bot.command()
async def send(ctx):
    message199 = 'Рассылкаn/a'
    with open("txt.txt", "w", "utf-16") as file:
        message = file.read()
        message = str(message)
        file.close()


    for member in ctx.guild.members:
        if not member.bot:
            await member.send(message) # тут если передложение

Ошибка

Traceback (most recent call last):
File "C:\Users\Msi_Pc\PycharmProjects\PythonGame\venv\lib\site-packages\discord\ext\commands\core.py", line 229, in wrapped
ret = await coro(*args, **kwargs)
File "C:\Users\Msi_Pc\PycharmProjects\PythonGame\main.py", line 13, in send
with open("txt.txt", "w", "utf-16") as file:
TypeError: 'str' object cannot be interpreted as an integer

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "C:\Users\Msi_Pc\PycharmProjects\PythonGame\venv\lib\site-packages\discord\ext\commands\bot.py", line 1349, in invoke
await ctx.command.invoke(ctx)
File "C:\Users\Msi_Pc\PycharmProjects\PythonGame\venv\lib\site-packages\discord\ext\commands\core.py", line 1023, in invoke
await injected(*ctx.args, **ctx.kwargs) # type: ignore
File "C:\Users\Msi_Pc\PycharmProjects\PythonGame\venv\lib\site-packages\discord\ext\commands\core.py", line 238, in wrapped
raise CommandInvokeError(exc) from exc
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: TypeError: 'str' object cannot be interpreted as an integer
  • Вопрос задан
  • 83 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
А давно третий параметр функции open стал строковым? Судя по строке "utf-16", вы хотели задать кодировку открываемого файла. Тогда надо либо указать этот параметр четвёртым, либо именованным.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы