shurup77
@shurup77

Ошибка pycord, что делать?

Не могу привязать кнопку в сообщение, которое отправляется в лс при присоединении на сервер:
код
@Bot.event
async def on_member_join(member):
    channel = Bot.get_channel(logchannel)
    emb = discord.Embed(title="Новый человек прибыл на сервер!")
    emb.add_field(name="-------------------------------------------------", value=member.mention, inline=False)
    await channel.send(embed = emb)


    # сообщение в лс
    emb1 = discord.Embed(title="Информация о вступлении")
    emb1.add_field(name="123", value="123123412341234", inline=False)
    emb1.add_field(name="959", value="34563457345", inline=False)
    emb1.add_field(name="32536", value="234523456", inline=False)
    emb1.add_field(name="94758345", value="dfgj5784678946", inline=False)

    await member.send(embed = emb1, view=PrivateMessagesButnsMenuStart())

class PrivateMessagesButnsMenuStart(discord.ui.View):
    def __init__(self):
        super().__init__(timeout=None)

        
    @discord.ui.button(label="Заявка", custom_id="ticketpm", style=discord.ButtonStyle.primary)
    async def ticket_button_callback(self, button, interaction):
        modal = ModalTicket(title="Заявка")
        await interaction.response.send_modal(modal)

class ModalTicket(Modal):
    def __init__ (self, *args, **kwargs) -> None:
        super().__init__(
            InputText(
                label="ывапывапывапывап", 
                placeholder="ывапывапывапывап"),
            InputText(
                label="ывапывапывапывап"),
            InputText(
                label="ывапывап"),
            InputText(
                label="ывапывап", 
                style=discord.InputTextStyle.long),
            InputText(
                label="выапрывар", 
                placeholder="Ссылка ", 
                style=discord.InputTextStyle.long),
            *args,
            **kwargs,
        )

    async def callback(self, interaction: discord.Interaction):
        member = interaction.user
        channel = Bot.get_channel(helperschannel)
        embed = discord.Embed(title="Заявка", color=discord.Color.random())
        embed.add_field(name="ыварыварывапр", value=self.children[0].value, inline=False)
        embed.add_field(name="ыповывпр", value=self.children[1].value, inline=False)
        embed.add_field(name="ывапывап", value=self.children[2].value, inline=False)
        embed.add_field(name="ывапывап", value=self.children[3].value, inline=False)
        embed.add_field(name="Ссылка", value=self.children[4].value, inline=False)
        await interaction.response.send_message("Ваша заявка отправлена на рассмотрение. Ожидайте!",
                                                ephemeral=True)
        await channel.send(member.mention, embed=embed)
        role1 = discord.utils.get(member.guild.roles, id=sended)
        await member.add_roles(role1)
        emb = discord.Embed(title="Успешно!", description="Ваша заявка отправлена на рассмотрение")
        await member.send(embed=emb)


Ошибка:
spoiler
TypeError: send() got an unexpected keyword argument 'view'
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы