PYTHON Ошибка Traceback (most recent call last)
Добрый день. Помогите исправить ошибку. Никогда не сталкивался с такой ошибкой
D:\Боты\ELITEBOT>py a.py
Traceback (most recent call last):
File "D:\Боты\ELITEBOT\a.py", line 1, in <module>
import discord
File "C:\Users\niger\AppData\Local\Programs\Python\Python311\Lib\site-packages\discord\__init__.py", line 25, in <module>
from .client import Client
File "C:\Users\niger\AppData\Local\Programs\Python\Python311\Lib\site-packages\discord\client.py", line 53, in <module>
from .webhook import Webhook
File "C:\Users\niger\AppData\Local\Programs\Python\Python311\Lib\site-packages\discord\webhook\__init__.py", line 12, in <module>
from .async_ import *
File "C:\Users\niger\AppData\Local\Programs\Python\Python311\Lib\site-packages\discord\webhook\async_.py", line 46, in <module>
from ..http import Route, handle_message_parameters, MultipartParameters, HTTPClient, json_or_text
ImportError: cannot import name 'handle_message_parameters' from 'discord.http' (C:\Users\niger\AppData\Local\Programs\Python\Python311\Lib\site-packages\discord\http.py)
D:\Боты\ELITEBOT>
код:
import discord
from discord.ext import commands
import asyncio
intents = discord.Intents.default()
intents.message_content = True
client = commands.Bot (command_prefix='e.', intents=intents)
token = "token"
curseWord = ['мат', 'мат', 'мат', 'мат', 'мат', 'мат', 'мат', 'мат', 'мат', 'мат', 'мат', 'мат', 'мат мат мат', 'мат', 'мат']
@client.listen('on_message')
async def whatever_you_want_to_call_it(message):
msg_content = message.content.lower()
if any(word in msg_content for word in curseWord):
await message.delete()
await message.channel.send(f"{ message.author .mention} В нашем отряде заперщены матерные вражения! Я вас попрошу перестать усугубляtь ситуацию. В случае сопротивления вы будете наблюдаться Модератором")
else:
return
@client.event
async def on_command_error(ctx, error):
if isinstance(error, commands.MissingRequiredArgument):
await ctx.send('```Укажите аргументы```')
if isinstance(error, commands.MissingPermissions):
await ctx.send("```Вы не имеете права```")
@client.event
async def on_ready():
print("start")
await client.change_presence(activity=discord.Activity(type=discord.ActivityType.listening, name="e.info"))
@client.command()
async def info(ctx: commands.context):
await ctx.send(embed=discord.Embed(title='INFORMATION ELITESQUAD', description="*By Nerlyby#1974* \n > ***Добро пожаловать в информационный квартал EliteSquad!*** \n \n Вся дальнейшая информация будет транслироваться Администратором @Reid" , color=0x7bff00))
client.run ('token')
Здравствуйте!
Ошибка, которую вы получаете, связана с модулем discord.py, который вы используете в своем скрипте. В сообщении об ошибке указано, что модуль не может импортировать функцию handle_message_parameters из discord.http. Это может произойти, если у вас установлена неправильная или устаревшая версия discord.py.
Вы можете попробовать исправить это, обновив discord.py до последней версии с помощью следующей команды:
pip install -U discord.py
Если это не помогает, вы можете попробовать переустановить discord.py, удалив его с помощью команды pip uninstall discord.py и затем установив его снова с помощью команды pip install discord.py.
Также обратите внимание, что у вас в коде отсутствует отступ перед функцией whatever_you_want_to_call_it. Вам нужно добавить отступ в соответствующее место, чтобы код работал правильно.
Надеюсь, это поможет вам исправить ошибку!