Ошибка при установки discord.py?да ошибка, попробуйте переводчик
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-buil...
type(some_object)
В guld_id значение должно быть меньше или равно 9223372036854775807
async def on_command_error(error, ctx):
if isinstance(error, commands.BadArgument):
await ctx.send("Запрос команды с ошибочным аргументом")
elif isinstance(error, commands.CommandNotFound):
await Client.send_message(ctx.message.channel, "Команда не найдена")
... # вставлять новые проверки сюда
else:
await Client.send_message(ctx.message.channel, "Неизвестная ошибка")
"\\"
или сырую строку r"..."
result is None and chann is not None
inviter_id будет None.inviter_id = None
if result is not None:
...
if chann:
embed = nextcord.Embed(
title='Leafy InviteLogger',
description=f'{member.mention} join the server!\n\n Invited by <@{inviter_id}>\n Total invitations {total_invites}',
colour=0x2b2d31
)
coroutine 'ApplicationContext.respond' was never awaited
ctx.respond(f'Вы уже использовали {us} из {kyp}',ephemeral=True)
await ctx.respond(embed=embedvar,ephemeral=True)
Как вызвать одну функцию из другой в discord боте?Так же как не в дискорд боте.
Есть две командыВ приложенном коде только одна команда search, а ask просто функция.
# Создаем контекст для выполнения команды /search с вопросом пользователя
ctx = await bot.get_context(channel.message)
ctx.message.content = f"/search {question}"
INSERT ... ON CONFLICT ... UPDATE
from collections import UserDict
class MyDict(UserDict):
def __setitem__(self, key, value):
print(f'Меняем значение {key} на {value}')
super().__setitem__(key, value)
Мне нужно чтобы при изменении любого значения словаря, в том числе значения словаря по ключу 'z', выполнялся определенный код.
Не работает on_member_join?
import discord
class MyClient(discord.Client):
async def on_member_join(self, member):
guild = member.guild
if guild.system_channel is not None:
msg = f'{member.mention} добро пожаловать на сервер {guild.name}!'
await guild.system_channel.send(msg)
intents = discord.Intents.default()
intents.members = True
client = MyClient(intents=intents)
client.run('token')
Подскажите как можно оценить погрешность для кода питон?
%timeit
%timeit 'while True: pass'
6.38 ns ± 0.138 ns per loop (mean ± std. dev. of 7 runs, 100,000,000 loops each)