выдает ошибку
File "C:\Users\Користувач\Desktop\Miyami бот\cogs\help.py", line 25, in help
msg = await ctx.send(embed = emb,
TypeError: send() got an unexpected keyword argument 'components'
import discord, random, string, re, json, requests, datetime, time, asyncio, aiohttp, yaml, motor.motor_asyncio
from discord.ext import commands
from random import choice
from datetime import timedelta, datetime
from dislash import InteractionClient, SelectMenu, SelectOption
from helpers.server_db import Server
@commands.command(aliases=["хелп"])
async def help(self,ctx):
emb = discord.Embed(title = 'Навигация по командам',description = "Чтобы увидеть весь доступный функционал бота, выберите из списка ниже\n**Полезные ссылки**""\n >>> [Сервер поддержки бота]()", color=0x7E6BFF)
emb.set_image(url = "https://cdn.discordapp.com/attachments/924765769408073731/952631617862639667/47441-date-a-live-kotori-itsuka-asking-for-help.gif")
emb.set_footer(text=f"Владельцы бота | права защищиены")
emb.set_thumbnail(url= ctx.author.avatar_url)
msg = await ctx.send(embed = emb,
components=[
SelectMenu(
custom_id="red",
placeholder="Категория команд",
max_values=1,
options=[
SelectOption("Аниме", description='Рандомайзер аниме и не только', emoji='<:Hehe:924985676653559808>', value="1"),
SelectOption('РП Nsfw', description='По типу рп комманд', emoji='', value="2"),
SelectOption('Паспорт', description='Создание паспорта и так далле', emoji='', value="3"),
SelectOption('Утилиты', description='Команды утилиты', emoji='', value="4"),
SelectOption('Закрыть', description='Закрыть хелп', emoji='❌', value="5")
]
)
]
)
def check(inter):
return inter.message.id == msg.id and ctx.author == inter.author
try:
while True: # сколько раз можно будет выбрать из списка
inter = await msg.wait_for_dropdown(check=check, timeout=15)
selected = inter.select_menu.selected_options[0].label
if selected == "Аниме":
embed = discord.Embed(title = 'Оняме, аниме, НАРУТО!', color=0x7E6BFF)
embed.add_field(
name = "Поиск",
value = f">>> `{ctx.prefix}findanime` - найти аниме по названию \n `{ctx.prefix}randanim` - рандомное аниме",
inline = True
)
embed.add_field(
name = "Nsfw поиск",
value = f">>> `{ctx.prefix}randhent` - рандомный хент",
inline = True
)
embed.set_footer(text=f"Скоро будет много...")
await msg.edit(embed = embed)
await inter.create_response(type=6)
# тут код для модерации
elif selected == "РП Nsfw":
embed = discord.Embed(title = 'РП или NSFW?', color=0x7E6BFF)
embed.add_field(
name = "Role Play",
value = f'>>> `{ctx.prefix}sex` - зайняться кексом \n`{ctx.prefix}kiss` - поцеловать пользователя \n`{ctx.prefix}hug` - обнять пользователя \n`{ctx.prefix}bite` - укусить за щеку \n`{ctx.prefix}slap` - ударить по башке \n`{ctx.prefix}sleep` - уйти дрыхнуть (спать) \n`{ctx.prefix}tea` - наслаждаться чаем \n`{ctx.prefix}drink` - выпить за счастье \n`{ctx.prefix}rip` - стать дед инсайдом (умереть) \n`{ctx.prefix}baka` - назвать дурашкой \n`{ctx.prefix}happy` - радоваться \n`{ctx.prefix}nom` - кушать \n`{ctx.prefix}funny` - смеятся, угарать \n`{ctx.prefix}pat`- погладить пользователя \n`{ctx.prefix}love` - любить пользователя \n`{ctx.prefix}cry` - плакать \n`{ctx.prefix}smoke` - курить \n`{ctx.prefix}sad` - грустить \n `{ctx.prefix}hello` - поприветствовать \n `{ctx.prefix}bye` - попрощаться\n `{ctx.prefix}kill` - убить\n `{ctx.prefix}lick` - облизать\n `{ctx.prefix}tickle` - защекотать' ,
inline = True
)
embed.add_field(
name = "nsfw",
value = f">>> `{ctx.prefix}doujin` \n `{ctx.prefix}boobjob` \n `{ctx.prefix}glasses` \n `{ctx.prefix}incest` \n `{ctx.prefix}orgy` \n `{ctx.prefix}masturbation` \n `{ctx.prefix}elves` \n `{ctx.prefix}thighs` \n `{ctx.prefix}maid` \n `{ctx.prefix}femdom` \n `{ctx.prefix}blowjob` \n `{ctx.prefix}panties` \n `{ctx.prefix}uniform` \n `{ctx.prefix}school` \n `{ctx.prefix}pussy` \n `{ctx.prefix}yuri` \n `{ctx.prefix}feet` \n `{ctx.prefix}ass` \n `{ctx.prefix}uglybastard` \n `{ctx.prefix}hentai` \n `{ctx.prefix}succubus` \n `{ctx.prefix}bdsm` \n `{ctx.prefix}cum` \n `{ctx.prefix}tentacles` \n `{ctx.prefix}neko` \n `{ctx.prefix}netorare` ",
inline = True
)
embed.set_footer(text=f"Так много...")
await msg.edit(embed = embed)
await inter.create_response(type=6)
elif selected == "Паспорт":
embed = discord.Embed(title = 'Паспорт', description = f'>>> `{ctx.prefix}passport` - посмотреть паспорт \n`{ctx.prefix}passport create` - создать паспорт \n`{ctx.prefix}passport delete` - удалить паспорт \n `{ctx.prefix}passport name` - обновить имя \n `{ctx.prefix}passport status` - обновить статус паспорта \n`{ctx.prefix}passport age` - обновить возраст \n `{ctx.prefix}passport country` - обновить страну \n `{ctx.prefix}passport marry` - поженится \n `{ctx.prefix}passport divorce` - развестить \n`{ctx.prefix}passport baby add` - завести ребёнка\n`{ctx.prefix}passport baby remove` - удалить ребёнка', color=0x7E6BFF)
embed.set_footer(text=f"Мы что заключенные?...")
await msg.edit(embed = embed)
await inter.create_response(type=6)
elif selected == "Утилиты":
await msg.edit(embed = discord.Embed(title = 'Утилиты и т.д', description = f'>>> `{ctx.prefix}bug` - отправить информацию о баге \n `{ctx.prefix}prefix` - сменить префикс для сервера', color=0x7E6BFF))
await inter.create_response(type=6)
elif selected == "Закрыть":
await msg.delete()
await inter.create_response(type=6)
except Exception as e:
pass