в чем ошибка?Ошибка в том, что вы не знакомы с библиотекой, которую пытаетесь использовать и правилами ресурса на котором пишите.
"\\"
или сырую строку r"..."
Как вызвать одну функцию из другой в discord боте?Так же как не в дискорд боте.
Есть две командыВ приложенном коде только одна команда search, а ask просто функция.
# Создаем контекст для выполнения команды /search с вопросом пользователя
ctx = await bot.get_context(channel.message)
ctx.message.content = f"/search {question}"
from collections import UserDict
class MyDict(UserDict):
def __setitem__(self, key, value):
print(f'Меняем значение {key} на {value}')
super().__setitem__(key, value)
Мне нужно чтобы при изменении любого значения словаря, в том числе значения словаря по ключу 'z', выполнялся определенный код.
Подскажите как можно оценить погрешность для кода питон?
%timeit
%timeit 'while True: pass'
6.38 ns ± 0.138 ns per loop (mean ± std. dev. of 7 runs, 100,000,000 loops each)
def compress(s: str) -> str:
out = ''
cnt = 1
for i in range(1, len(s)):
if s[i] == s[i - 1]:
cnt += 1
else:
out += s[i - 1] + str(cnt) if cnt > 1 else s[i - 1]
cnt = 1
out += s[-1] + str(cnt) if cnt > 1 else s[-1]
return out
In [7]: import ast
In [8]: what = "{'id': '4315398315201472005'}"
In [9]: d = ast.literal_eval(what)
In [10]: d
Out[10]: {'id': '4315398315201472005'}
In [11]: d['id']
Out[11]: '4315398315201472005'
Многие используют from discord_slash import SlashCommandСмелое заявление о библиотеке, которая не обновлялась с 2021 года. У нее уже даже архивный репозиторий удалили и ссылка ведет на interactions.py.
Как создать слеш команды на discord.py?Открыть examples библиотеки, например basic.py, вставить свой токен и запустить. Все примеры снабжены исчерпывающими комментариями.
from unicodedata import normalize
def eq_nfc(str1, str2):
return normalize('NFC', str1) == normalize('NFC', str2)
@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)
Option(int, description='Количество', required=True, min_value=1, max_value=100)
Option(name='count', description='Количество', type=int, required=True, min_value=1, max_value=100)