• Почему не работает русский язык в модальном окне?

    fenrir1121
    @fenrir1121 Куратор тега discord.py
    HTTPException не относятся к ошибкам дискорда. 500.35 это
    ANCM Mulitple In-Process Applications in same Process
    Чем это вызвано в данном контексте определить невозможно.
  • Как сделать два администратора в /admins?

    fenrir1121
    @fenrir1121
    dogigames_offical, прочитайте основы по типам данных и выбирайте их оптимально исходя из задачи.
    Как я могу сделать так, чтобы убрать [ ]

    Ты сам их поставилadmins = ["Администрация на сервере:\n"]
    Если цель напечатать строку и используй строку
    admins = "Текст"
    for user in users:
        admins += f"\n{user}"
  • Как сделать так чтобы бот добавлял в мут людей если они матеряться?

    fenrir1121
    @fenrir1121 Куратор тега discord.py
    Shandy, вынести по аналогии с другими ботами это в отдельный модуль и добавить настройки чтобы
    1) антимат работал только в выбранных каналах
    2) рассматривал сообщения только пользователей с определенной ролью.

    Так же можно использовать для обработки сторонние разработки в этой области, например perspective
  • Почему возникает ошибка?

    fenrir1121
    @fenrir1121 Куратор тега discord.py
    как вместе с кнопкой отправить? ошибка: module 'discord.ext.commands' has no attribute 'wait_for'


    описываете embed, описываете components. Передаете их в send или respond
    await ctx.send(
        embed=embed,
        components=[
            buttons,
            menu_buttons
        ],
    )
  • Как правильно оформить SQL запрос для аналитики в каналах?

    fenrir1121
    @fenrir1121
    Алан Гибизов, по пунктам:
    1) Значит ошибка в вычислениях. Судя по описанию время ответа = reated_at - created_at.
    2) По логике ключевыми полями должны быть id и channel_id, тогда дублирующиеся id у сообщений не будут проблемой
    3) Не поможет, если не разобраться что не так у вас сохраняется.

    Код подробно не смотрел. На мой взгляд сами записи в таблицу пишутся неверно в save_engineer_reply_info
    Replymessage = cursor4.execute ('SELECT * FROM for_reply WHERE(reply_to_id) = (?)', (message.reply_to_message.forward_from_message_id,))

    в WHERE учитывается только id сообщения и игнорируется канал, из-за чего скорее всего дальше по коду не срабатывает INSERT и не все записи пишутся.

    Стоит еще раз посмотреть на БД, судя по проблемам у вас там возможно даже нет ключевых полей или они неверно определены иначе проблема дубликатов не должна была возникнуть.
    Поправить связь таблиц, убедиться что каждая запись однозначно определяет обращение или ответ, по возможности написать миграцию и перенести часть не дублирующихся данных из старой базы в новую и уже на новой делать аналитику.