.id
. И если с ним я еще могу предположить что он может использоваться в utils.get
, то со второй "ошибкой" - аттрибута remove_roles
в приведенном коде нет вообще. К тому же, приведённые ошибки не похожи на полный traceback Python'а. Обе ошибки скорее всего идут откуда-то из другого места. client = commands.Bot( command_prefix = config.bot_prefix, Intents = intents)
# https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.Bot.listen
@bot.listen()
async def on_member_update(before, after):
if before.status == after.status:
return
print(after.name, after.guild.name, before.status, after.status, sep="\t")
discord.ext.commands.errors.CommandRegistrationError: The command random is already an existing command or alias.
SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xe4 in position 0: invalid continuation byte (sitecustomize.py, line 7)
- pip не нравятся русские буквы в пути ("дима"). Попробуйте переустановить python, установив его для всех пользователей:voice_channel = discord.utils.get(member.guild.channels, id=after.channel.id)
voice_channel = after.channel
.if not after.channel:
# на случай если человек вышел из канала
return
if after.channel.name == "афк комната" and len(after.channel.members) > 1:
...
Тогда как надо написать что бы когда я выходил из канала и если в канале 0 пользователей он удалялся
в БД эти колонки пустее и мне будет постоянно выдавать ошибки в консоль поэтому я так сделал
In the context of Boolean operations, and also when expressions are used by control flow statements, the following values are interpreted as false: False, None, numeric zero of all types, and empty strings and containers (including strings, tuples, lists, dictionaries, sets and frozensets). All other values are interpreted as true.
from tabulate import tabulate
objects = [None, 0, "", [], {}, set(), ()]
booltypes = [(type(o), bool(o)) for o in objects]
return tabulate(booltypes, headers=["Object Type", "Boolean value of object"])
if collection.find_one(ctx.author.id).get("bio") is None:
<code lang="python"></code>