Discord Python 봇 역할에 색상 추가

mr777

기존 역할의 색상을 설정하려면?

이것은 역할을 만드는 코드입니다.

roles = ["SSS | Weeb", "SS Rang | Weeb", "S Rang | Weeb", "A Rang | Weeb", "B Rang | Weeb",
                 "C Rang | Weeb", "D Rang | Weeb", "E Rang | Weeb", "F Rang | Weeb", "Junior Rang | Weeb"]
        for i in roles:
            seasons = discord.utils.get(message.guild.roles, name=str(i))
            if str(seasons) == str(i):
                pass
            else:
                await message.guild.create_role(name=str(i))

이제 나는 거기에 sth를 설정하고 싶습니다.

roles = ["SSS | Weeb", "SS Rang | Weeb", "S Rang | Weeb", "A Rang | Weeb", "B Rang | Weeb",
                 "C Rang | Weeb", "D Rang | Weeb", "E Rang | Weeb", "F Rang | Weeb", "Junior Rang | Weeb"]
        colors = ["red, green", "blue"] # and much more
        for i in range(len(roles)):
            seasons = discord.utils.get(message.guild.roles, name=str(roles[i]))
            if str(seasons) == str(roles[i]):
                pass
            else:
                await message.guild.create_role(name=str(roles[i]))
            ->  await message.guild.add_color_to_role(role_name=str(roles[i]), color=colors[i])

나는 아무것도 찾지 못했다 ...

Łukasz Kwieciński

같은 것은이 같은 없어 Guild.add_color_to_role그것의, Role.edit및 역할을 만들 때 또한 색상을 전달할 수하는 kwargs로로 색상을 전달합니다

# Editing the role
await role.edit(colour=discord.Colour.blue())
# Creating a role with the color
await guild.create_role(name="whatever", colour=discord.Colour.blue())

16 진수 값을 kwarg 색상에 전달할 수도 있습니다.

await guild.create_role(name="whatever", colour=0xff0000) # Red color

따라서 색상 목록은 discord.Colour인스턴스 목록이거나 정수 목록이어야합니다.

colors = [0xff0000, discord.Colour.blue(), 0x00ff00]

두 목록을 동시에 살펴 보려면 zip함수를 사용할 수 있습니다 (참고 : 두 목록은 길이가 같아야합니다).

role_names = ["name1", "name2", "name3"]
role_colors = [0xff0000, 0x00ff00, 0x0000ff] 

for name, color in zip(role_names, role_colors):
    print(f"Name: {name}, color: {color}")

# Name: name1, color: 0xff0000
# Name: name2, color: 0x00ff00
# ...

코드는 다음과 같습니다.

role_names = ["name1", "name2", "name3"]
role_colors = [0xff0000, 0x00ff00, 0x0000ff] # The default color is 0x000000 (white)

for name, color in zip(role_names, role_colors):
    print(f"Name: {name}, color: {color}") # -> Name: name1, color: 0xff0000 ...

    # Getting the role
    role = discord.utils.get(message.guild.roles, name=name)
    # Checking if the role exists (in other words - if the `role` variable is not a NoneType)
    if role is not None: 
        # Role does not exist, create it here
        role = await message.guild.create_role(name=name, colour=color)

편집하다

다음과 같은 색상을 사용하려면 #5482a5

color = "#5482a5"
color = color[1:] # removing the initial `#`
color = int(color, 16) # pass this as the colour kwarg

참고:

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Discord 봇 역할 추가

분류에서Dev

Discord 봇에 임의의 Google 이미지 검색을 추가하는 방법

분류에서Dev

Discord Python : 사용자의 최상위 역할 이름과 색상 가져 오기

분류에서Dev

Discord 봇 프로젝트에서 추가 Python 코드를 실행하는 방법

분류에서Dev

Discord.py 봇, 사용자가 반응을 추가 할 때 역할 할당

분류에서Dev

시간 초과를 추가하는 방법, Python Discord 봇

분류에서Dev

message.content discord 봇 뒤에 배열 추가

분류에서Dev

Discord.js에서 역할 추가

분류에서Dev

Discord 봇을 heroku에 배포 할 때 상태 0

분류에서Dev

봇이 서버에 참여할 때 상태 변경 | discord.py

분류에서Dev

Python으로 Discord 봇 프로그래밍-임베딩에 임의의 색상을 지정하려면 어떻게해야합니까?

분류에서Dev

사용자가 특정 음성 채널에 입장 할 때 discord.py 봇의 상태 변경

분류에서Dev

discord, js confusion, discord 봇에 상태를 추가하고 싶지만 코드가 제대로 작동하지 않습니다. 봇의 상태를 어떻게 만들 수 있나요?

분류에서Dev

Python (seaborn) 용 색상 : DataFrame에 추가하지 않은 색상

분류에서Dev

Python Discord 봇 '이벤트 루프가 닫혔습니다'

분류에서Dev

Discord.py 역할 색상 설정

분류에서Dev

Discord 봇이 음성 채널에 참여하지 않음 (Python)

분류에서Dev

discord.js에서 작동하지 않는 Disord 봇 상태

분류에서Dev

discord.js에서 작동하지 않는 Disord 봇 상태

분류에서Dev

Python으로 Discord 봇 프로그래밍-Heroku에서 내 봇을 호스팅하는 데 문제가 있습니다.

분류에서Dev

(discord.py)에있는 모든 서버에 대해 봇 상태가 회원 수를 말하는 방법

분류에서Dev

Discord.py 봇은 코드가 중지 된 후에도 활성 상태를 유지합니다.

분류에서Dev

JS Discord 봇-특정 플레이어에게 특정 역할 할당

분류에서Dev

Python으로 Discord 봇 프로그래밍-반응 역할을 설정하는 방법을 알 수 없음

분류에서Dev

Discord 봇에 대한 중첩 명령이 가능합니까?

분류에서Dev

Discord.py 봇에는 인증서가 없습니다.

분류에서Dev

discord.js 봇 메신저에 오류가 있습니다.

분류에서Dev

discord.js-봇이 역할을 추가하지 않음 : TypeError : 정의되지 않은 속성 'add'를 읽을 수 없습니다.

분류에서Dev

봇이 discord.py에서 역할 제거를 기다리도록합니다.

Related 관련 기사

  1. 1

    Discord 봇 역할 추가

  2. 2

    Discord 봇에 임의의 Google 이미지 검색을 추가하는 방법

  3. 3

    Discord Python : 사용자의 최상위 역할 이름과 색상 가져 오기

  4. 4

    Discord 봇 프로젝트에서 추가 Python 코드를 실행하는 방법

  5. 5

    Discord.py 봇, 사용자가 반응을 추가 할 때 역할 할당

  6. 6

    시간 초과를 추가하는 방법, Python Discord 봇

  7. 7

    message.content discord 봇 뒤에 배열 추가

  8. 8

    Discord.js에서 역할 추가

  9. 9

    Discord 봇을 heroku에 배포 할 때 상태 0

  10. 10

    봇이 서버에 참여할 때 상태 변경 | discord.py

  11. 11

    Python으로 Discord 봇 프로그래밍-임베딩에 임의의 색상을 지정하려면 어떻게해야합니까?

  12. 12

    사용자가 특정 음성 채널에 입장 할 때 discord.py 봇의 상태 변경

  13. 13

    discord, js confusion, discord 봇에 상태를 추가하고 싶지만 코드가 제대로 작동하지 않습니다. 봇의 상태를 어떻게 만들 수 있나요?

  14. 14

    Python (seaborn) 용 색상 : DataFrame에 추가하지 않은 색상

  15. 15

    Python Discord 봇 '이벤트 루프가 닫혔습니다'

  16. 16

    Discord.py 역할 색상 설정

  17. 17

    Discord 봇이 음성 채널에 참여하지 않음 (Python)

  18. 18

    discord.js에서 작동하지 않는 Disord 봇 상태

  19. 19

    discord.js에서 작동하지 않는 Disord 봇 상태

  20. 20

    Python으로 Discord 봇 프로그래밍-Heroku에서 내 봇을 호스팅하는 데 문제가 있습니다.

  21. 21

    (discord.py)에있는 모든 서버에 대해 봇 상태가 회원 수를 말하는 방법

  22. 22

    Discord.py 봇은 코드가 중지 된 후에도 활성 상태를 유지합니다.

  23. 23

    JS Discord 봇-특정 플레이어에게 특정 역할 할당

  24. 24

    Python으로 Discord 봇 프로그래밍-반응 역할을 설정하는 방법을 알 수 없음

  25. 25

    Discord 봇에 대한 중첩 명령이 가능합니까?

  26. 26

    Discord.py 봇에는 인증서가 없습니다.

  27. 27

    discord.js 봇 메신저에 오류가 있습니다.

  28. 28

    discord.js-봇이 역할을 추가하지 않음 : TypeError : 정의되지 않은 속성 'add'를 읽을 수 없습니다.

  29. 29

    봇이 discord.py에서 역할 제거를 기다리도록합니다.

뜨겁다태그

보관