@client.command()
@commands.has_permissions(ban_members = True)
async def ban(ctx, member : discord.Member, *, reason = None):
await member.ban(reason = reason)
Все сложные случаи гуглюИз старого Beazley - Python Cookbook, хоть и написана для 3.3 классика различных приемов.
как должна выглядеть хорошая масштабируемая архитектураArchitecture Patterns with Python
не знаю как ...отвечает гугл. Если вы используете тег Python потрудитесь представить вашу попытку решения.
async def setdelay(ctx, seconds: int):
await ctx.channel.edit(slowmode_delay=seconds)
guild_ids=[TESTING_GUILD_ID]
, но и в этом случае команды нужно синхронизировать. @disnake.ui.button(label="Disable the view", style=disnake.ButtonStyle.grey)
async def disable_button(self, button: disnake.ui.Button, inter: disnake.MessageInteraction):
# We disable every single component in this view
for child in self.children:
if isinstance(child, disnake.ui.Button):
child.disabled = True
# make sure to update the message with the new buttons
await inter.response.edit_message(view=self)
This function is not guaranteed to be the first event called. Likewise, this function is not guaranteed to only be called once. This library implements reconnection logic and thus will end up calling this event whenever a RESUME request fails.
Как поставить дискорд бота на питоне на бесплатный хостинг?Так же как на платный
Посоветуйте бесплатные хостинги для дискорд бота на питонеТвой ПК
on_command_error(ctx, error)