поддержка дискорда может восстановить права на сервер, если будет доказан факт кражи аккаунта?Этот вопрос нужно задавать службе поддержки, что они могут, а что нет зависит от обращающегося лица.
и что лучше делать в этой ситуацииПисать в поддержку. Морально готовится создавать новый сервер и повышать компьютерную грамотность чтобы больше не попадать в подобную ситуацию.
channel_id = ... # достаете из БД или оттуда где у вас хранится id нужного канала
channel = bot.get_channel(channel_id)
channel.send(feedback_message.content)
async def fruit_autocomplete(
interaction: discord.Interaction,
current: str,
) -> List[app_commands.Choice[str]]:
fruits = ... # Список данных полученный из БД
... # Фильтрация списка
return [
app_commands.Choice(name=fruit, value=fruit)
for fruit in fruits if current.lower() in fruit.lower()
]
@app_commands.command()
@app_commands.autocomplete(fruit=fruit_autocomplete)
async def fruits(interaction: discord.Interaction, fruit: str):
await interaction.response.send_message(f'Your favourite fruit seems to be {fruit}')
if not (duration is MISSING) ^ (until is MISSING):
raise ValueError("Exactly one of `duration` and `until` must be provided")
payload: Dict[str, Any] = {}
if duration is not MISSING:
if duration is None:
until = None
elif isinstance(duration, datetime.timedelta):
until = utils.utcnow() + duration
else:
until = utils.utcnow() + datetime.timedelta(seconds=duration)
# at this point `until` cannot be `MISSING`
payload["communication_disabled_until"] = utils.isoformat_utc(until)
data = await self._state.http.edit_member(self.id, user.id, reason=reason, **payload)
return Member(data=data, guild=self, state=self._state)
Существует ли такое?Не существует.
выдавать предварительно рандомные текстовые реакции типа "это круто", "мне грустно", "да", "давайте поможем", в зависимости от контекста видеоЭто такое натягивание совы на глобус, что подозреваю, что с тем же успехом можно давать совершенно случайные реакции к любому видео.
Дополнительно хотелось бы иметь функцию, которая может отслеживать персонажей в видео и записывать информацию о них в файл для дальнейшего анализаЭто пожалуйста. Берете opencv и вперед.
какие подходы, фреймворки или библиотеки вы бы рекомендовали для реализации такой системы?Рекомендую не браться за задачу, которую вы описали, она слишком абстрактна. Ставьте четкие задачи и последовательно их решайте.
@client.command()
@app_commands.checks.has_any_role('Library Devs', 'Moderators', 492212595072434186)
async def cool(interaction: discord.Interaction):
await interaction.response.send_message('Сообщение увидит только человек с соответствующей ролью')
Я рассмотрел несколько вариантов, но они либо были слишком базовы для моих нужд, либо требовательны к ресурсам.А как по вашему библиотека должна понимать что правильно? Придётся разбираться в "слишком базовых" вещах.
Грамматические ошибки (например, "Я не знает куда он пошёл." должно стать "Я не знаю, куда он пошёл.").А может быть "Она не знает куда он пошёл"?
str
int
float
bool
disnake.abc.GuildChannel*
disnake.User or disnake.Member**
disnake.Role**
disnake.Attachment
disnake.abc.Snowflake***
Как исправить ошибкуЛибо переписать функцию, потому что во взаимодействии нет методов и атрибутов, которые вы пытаетесь использовать, либо оставить команду обычной.
for key, value in inter.text_values.items():
embed.add_field(
name=key.capitalize(),
value=value[:1024],
inline=False,
)
embed.add_field(
name='Заголовок',
value=f'{inter.text_values.get("date", "")}{inter.text_values.get("time", "")',
inline=False,
)
В чём проблема?В том что класс staffapp наследуется от commands.Cog, а не ui.Modal. Эффекта от того что вы сделаете в произвольном классе функцию callback не будет.