개인 자료란 (JE)

  서버 커뮤니티

Profile 우섭 대표칭호 없음

useop0311 323a8351243a4d18b2ef901bd3a893ee

Profile

python

[2강] python으로 봇 만들기(기초)

2020.07.01 조회 수 272 추천 수 0

안녕하세요! 우섭입니다!

오늘 드디어 코딩을 시작할건데요, 저희가 사용할 언어는 PYTHON입니다! 이거는 텍스트 코딩 기초 단계기 때문에 선택했는데요,

먼저 설치를 해야겠죠?

여기에서 먼저 3.8.3버전을 설치해 주세요!

3fd7d14cda32bb1683edfbb311e959a0.png

다음,  설치한 파일을 열어주세요.

주의 : 이 부분에서 많이 틀리십니다. 제발 따라주세요.

3853e98210802f4f5f8c5831baf0e911.png

열면 이런 화면이 나오는데요,

5917eeb19febb4e38415bcbcafd73387.png

이부분 제발 체크해주세요. 안그러면 못써요 툴 다운로드 할떄 귀찮아집니다.

자, 체크했다면 위에 인스톨 눌러주세요.

4115b3d5d139b545c9015754ea23098f.png

자, 다 다운 하셨다면, 추가로 IDE를 깔아주시거나, 윈도우 검색창에 IDLE를 쳐서 들어가주세요.

수정 : cmd에서 pip install discord 해주세요.

그럼 이런창이 뜨는데요, FILE를 눌러줍시다.

0eda60610affa26b707977b6e75754d1.png

1b04ee2814ae086f9c1c721dae402df6.png

여기에 NEW FILE를 눌러주세요.

fee96d866194ab11e571772848a28bc1.png

또 새로운게 떴죠? 그럼 바로 이 코드를 입력해주세요.

import discord # discord 모듈을 임포트합니다

client = discord.Client() 

@client.event

async def on_ready():#봇이 켜지면 호출합니다

     print("==================")

     print(client.user.name)

     print(client.user.id)

     print("==================")

     print("로그인 성공")

     game = discord.Game("게임")#'게임'부분의 글을 게임으로 합니다.

     await client.change_presence(status=discord.Status.online, activity=game)#게임을 바꿉니다.

 client.run("토큰")#토큰의 값으로 봇을 구동합니다.

자, 이렇게 하시고 F5번을 누르면 저장경로가 뜨는데요, 저장경로를 지정해 줍시다!

아, 여기서 토큰은 이전 강의에 있던 token값 입니다.

474f0a604edb743867146c0bc9b15a6a.png

자, 정상적으로 켜졌습니다.

이제 명령어를 넣어야겠죠?

import discord # discord 모듈을 임포트합니다 

client = discord.Client()  

@client.event  

async def on_ready():#봇이 켜지면 호출합니다

      print("==================")

      print(client.user.name)

      print(client.user.id)

      print("==================")

      print("로그인 성공")

      game = discord.Game("게임")#'게임'부분의 글을 게임으로 합니다.

      await client.change_presence(status=discord.Status.online, activity=game)#게임을 바꿉니다.

@client.event

async def on_message(message):#메시지를 보냈을때 호출됩니다.

    if message.content.startswith("(접두사)안녕"):#만약 시작부분이 (접두사)안녕이라면,

         await  message.channel.send("안녕하세요!")#메시지를 보낸 채널에 "안녕하세요"를 보냅니다

  client.run("토큰")#토큰의 값으로 봇을 구동합니다.

자! 이렇게 적어주시면 완성입니다!

저는 접두사를 ^로 정하겠습니다!

adc326b30e7db2ddd867ea70485d26ca.png

와우, 성공!

저기에 있는 안녕 외 다른 글을 넣어도 되고

출력도 다르게 해도 괜찮습니다.


질문은 우섭#7157로!

 이상입니다 감사합니다!

Warning
댓글이 없습니다.

새로운 댓글을 등록해 주세요!

뉴스 및 창작물
/files/thumbnails/268/789/003/262x150.crop.jpg?20240515192032

레드스톤

벌레먹은 돌 빠르게 제거하는 법

GlassesFilm

2024-05-15

0

/files/thumbnails/797/788/003/262x150.crop.jpg?20240515090924

건축

마인크래프트로 구현한 카르카손 보드게임

Warak

2024-05-15

1

/files/thumbnails/487/784/003/262x150.crop.jpg?20240508233607

모드

Windows Borderless 모드에서 악성코드 발견

학교가기싫다

2024-05-08

1

/files/thumbnails/384/778/003/262x150.crop.jpg?20240512002324

업데이트

마인크래프트 자바 에디션 스냅샷 24w18a

학교가기싫다

2024-05-06

0

/files/thumbnails/855/781/003/262x150.crop.jpg?20240505141129

레드스톤

레이저 클리너

GlassesFilm

2024-05-05

1