@commands.command()
async def tests(self, ctx):
# Попытка 1
print(requests.get(
url=f"https://discord.com/api/v9/users/{ctx.author.id}",
headers={"Authorization": "myusertoken"})
.json())
# Попытка 2
userFlags = ctx.author.public_flags.all()
for flag in userFlags:
print(flag.name)
# Попытка 3
# Remove unnecessary characters
user = ctx.author
flags_class = str(user.public_flags.all()).replace('[<UserFlags.', '').replace('>]', '').replace('_',
' ').replace(
':', '').title()
# Remove digits from string
flags_class = ''.join([i for i in flags_class if not i.isdigit()])
# Output
test = discord.Embed(title=f"User's Badges", description=f"{flags_class}", color=0xff0000)
await ctx.channel.send(embed=test)
user_data = {"тот словарь", "что вы скинули"} # кстати, его можно сделать тоже массивом, судя из вашего примера
data_assets = ["массив", "с какимито", "навыками которые не допустимы"]
sorted_user_data = [i for i in user_data if i not in data_assets]
def find_pdfs(directory):
pdf_files = []
for root_dir, _, files in os.walk(directory):
for file in files:
if file.lower().endswith('.pdf'):
pdf_files.append(os.path.join(file, root_dir))
return pdf_files
def find_pdfs(directory):
pdf_files = []
for root_dir, _, files in os.walk(directory):
for file in files:
if file.lower().endswith('.pdf'):
pdf_files.append(os.path.join(file, root_dir))
break
return pdf_files
def find_pdfs(directory):
pdf_files = tuple()
for root_dir, _, files in os.walk(directory):
for file in files:
if file.lower().endswith('.pdf'):
pdf_files = (*pdf_files, (file, root_dir))
return list(map(lambda x: os.path.join(x[1], x[0]), sorted(pdf_files)))
def find_pdfs(directory):
pdf_files = []
for root_dir, _, files in os.walk(directory):
for file in files:
if file.lower().endswith('.pdf'):
pdf_files.append(os.path.join(root_dir, file))
return pdf_files
В main.py убрал запуск бота и добавил это
on_ready естественно почистил
Это рабочий вариант
В общем мы ничего не добились и ничего от этого не поменялось, хотя может быть я не туда копаю.