я пытаюсь закодировать бота discord, в котором у всех пользователей есть настраиваемый профиль. всякий раз , когда они запускают команду !profile , бот будет отображать вставку с биографией. встраивание будет пользовательским цветом встраивания по их выбору и другой информацией, такой как их монеты и так далее. я хочу сделать так , чтобы всякий раз , когда они запускают что-то подобное !bio test , в их профиле будет отображаться сообщение test , и если они запустятся !bio Lorem , их биография пользовательского профиля будет отредактирована Lorem и так далее. однако, когда я попытался выполнить !bio test команду, она не сработала
позже в команде профиля мой бот найдет часть описания в файле json и покажет ее всякий раз, когда кто-то проверяет ваш профиль
1. В чем здесь вопрос?
2. я пытался выполнить команду !bio, но она не работает
Ответ №1:
Переменная такова description . Вы написали «»desciption»»[‘users’].append(.
Discord.py Rewrite | Add/Remove Role Command
1. боже, я не заметил опечатки. но это все равно не сработало после того, как я исправил опечатку? там написано неожиданный отступ
2. Вероятно, это потому, что вы оставили отступ —
3. «»описание[‘пользователи’]. добавить(< ‘идентификатор’:пользователь, ‘имя’:имя пользователя, ‘описание’: [сообщение] >)
4. теперь там написано описание неопределенного имени, я должен добавить что-то вроде описание=сообщение?
5. Вы можете инициализировать новый словарь в начале, поэтому описание=<> в начале файла
Вам также может понравиться
Как узнать, какой веб-сайт в службе приложений использует процессор
18 февраля, 2023
Является ли передача аргумента лучшим решением для решений if / else
18 мая, 2023
ошибка проверки xades4j: свойство SigningCertificate содержит один или несколько сертификатов, которые не являются частью пути сертификации
2 января, 2022
- О нас
- Онлайн игры
- Конвертеры
- Base64 конвертер онлайн
- Оформление кода JavaScript CSS HTML Онлайн
- URL Encoder (кодировщик) / Decoder (декодировщик) онлайн
- Конвертер регистров
- Рассчитать количество дней между датами
- Генератор ключей и паролей
- Генератор QR кодов
- Преобразование времени
- Преобразование микросекунд в секунды
- Преобразование микросекунд в миллисекунды
- Преобразование миллисекунд в микросекунды
- Преобразование миллисекунд в секунды
- Преобразование миллисекунд в минуты
- Преобразование миллисекунд в часы
- Преобразователь миллисекунд в дату
- Преобразование секунд в миллисекунды
- Преобразование секунд в минуты
- Преобразование секунд в часы
- Преобразование секунд в дни
- Преобразование минут во время
- Преобразование минут в миллисекунды
- Преобразование минут в секунды
- Преобразование минут в часы
- Преобразование часов в миллисекунды
- Преобразование часов в секунды
- Преобразование часов в минуты
- Преобразование часов в дни
- Преобразование дней в часы
- Преобразование из часы в недели
- Конвертация из недели в часы
- Через несколько часов калькулятор
- Преобразование времени AM/PM в 24-часовое
- Преобразование Военного Времени
- Время до десятичного калькулятора
- Безопасность
- Финансы
- Энциклопедия
Источник: programbox.ru
Making a Discord Bot | Part 7: Kick/Ban | Discord.py 2.0
Как сделать карточку профиля холста в боте Discord Python?
Мне нужна помощь с discord.py. Я создавал бота на питоне, поэтому я хотел сделать карточку профиля холста с помощью этого бота. Проблема в том, что в гугле я ничего об этом не нашел, только node.js. Я не хочу переписывать своего бота и хочу сделать карточку профиля, например, juniperbot, mee6. Помогите мне с этим, пожалуйста!
Resadesker 11 Май 2020 в 10:27
1 ответ
Лучший ответ
Я не знаю ни jupiterbot , ни mee6 , но если canvas означает Обработка изображений с помощью Canvas в документации для discord.js , тогда он используется только для создания изображения и просто send() как обычный файл .png или .jpg .
Python обычно использует модуль Pillow для создания или изменения изображения. Изображение, ImageDraw, ImageFont
РЕДАКТИРОВАТЬ: версия, в которую добавляется аватар пользователя.
Я также показываю, как читать изображение из URL и использовать его в качестве фона. Но прочитать он его смог только один раз — при запуске.
РЕДАКТИРОВАТЬ: пример, который рисует прозрачный прямоугольник с использованием нового изображения и Image.alpha_composite()
Кстати: Пример использования альфа-канала для создания изображения круга (для создания аватара круга):
РЕДАКТИРОВАТЬ: версия, в которой для отображения аватара круга используется маска.
# — avatar — # get URL to avatar # sometimes `size=` doesn’t gives me image in expected size so later I use `resize()` avatar_asset = ctx.author.avatar_url_as(format=’jpg’, size=AVATAR_SIZE) # read JPG from server to buffer (file-like object) buffer_avatar = io.BytesIO(await avatar_asset.read()) # buffer_avatar = io.BytesIO() # await avatar_asset.save(buffer_avatar) # buffer_avatar.seek(0) # read JPG from buffer to Image avatar_image = Image.open(buffer_avatar) # resize it avatar_image = avatar_image.resize((AVATAR_SIZE, AVATAR_SIZE)) # circle_image = Image.new(‘L’, (AVATAR_SIZE, AVATAR_SIZE)) circle_draw = ImageDraw.Draw(circle_image) circle_draw.ellipse((0, 0, AVATAR_SIZE, AVATAR_SIZE), fill=255) #avatar_image.putalpha(circle_image) #avatar_image.show() image.paste(avatar_image, (rect_x0, rect_y0), circle_image)
Источник: question-it.com
Как сделать команду боту на discord.py отправление профиля с аватаркой?
Как сделать команду, чтобы бот отправлял профиль с аватаркой на discord.py?
- Вопрос задан 29 июл. 2022
- 60 просмотров
1 комментарий
Простой 1 комментарий
Путем написания соответствующего кода.
Для начала — подробнее опишите, что именно вы хотите получить? Профиль как таковой нельзя отправить — это данные пользователя, выводимые дискорд-клиентом в специальном блоке.
Далее — какого рода ответ вы хотите получить? Если код/разжевать порядок действий, то вы ошиблись ресурсом — задания запрещены правилами. Попытайтесь сами решить. Пока нет кода, обсуждать нечего.
Решения вопроса 0
Источник: qna.habr.com