@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
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
А давно третий параметр функции open стал строковым? Судя по строке "utf-16", вы хотели задать кодировку открываемого файла. Тогда надо либо указать этот параметр четвёртым, либо именованным.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект