Вы не можете забанить человека, если его нет на данный момент на сервере.
User | Snowflake | Message | GuildMember | ThreadMember
, Snowflake - ID пользователя. Пользователю не обязательно находится на сервере для получения бана @bot.slash_command(description='testtt!')
async def testt(interaction: nextcord.Interaction):
list = ""
for member in interaction.guild.humans:
list += f"{member.mention} - {member.id}\n"
await interaction.send(list, ephemeral=True)
import json
msg = '{"color":16753920,"title":"sas"}'
embed_dict = json.loads(msg)
await ctx.send(embed=discord.Embed.from_dict(embed_dict))
BytesIO
- "виртуальный файл", имеющий те же методы что и обычный файл (file = open("filename")
→ file.read()
, file.write(data)
единственное отличие - весь "файл" существует только в оперативной памяти (read
/write
читают/пишут не на диск, а в оперативную память).open(filename)
выполняет за вас сама библиотека), пути (тоже самое что и с предыдущим вариантом, только вместо строки специальный объект для пути), или объект файла:Вообще советовал бы перейти на disnake - discord.py и его надстройки устарели и не обновляются. Собственно, я тестировал именно с этой библиотекой - про 3 секунды именно от нее инфа. Однако, полагаю, это ограничение api и у d.py та-же проблема.
@commands.command()
@commands.guild_only()
async def setprefix(self, ctx, *, prefixes=""):
custom_prefixes[ctx.guild.id] = prefixes
await ctx.send("Prefixes set!")
defer
- это и есть возвращаемый ответ, смотрим документацию самого Discord API:https://discord.com/developers/docs/interactions/r...
Максимум что может происходить в данном случае - падение кнопки через 15 минут
Информации в вопросе недостаточно, но я советовал бы глянуть следующее: не падает ли бот при длительной работе (нехватка ресурсов?), попробуйте сделать View "постоянным" для бота: https://discordpy.readthedocs.io/en/stable/api.htm...
Упоминание issue, кстати, хорошая мысля.
По запросу
defer
находится такой issue: discord.py#7015Проверьте, а не вызываете ли вы
response.interaction.*
в других местах? Например как в выше указанном issue - вon_interaction
.